Skip to content
A Flickr command-line interface, written in PHP.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
i18n
src
tests
tpl
.gitignore
.phpcs.xml
.travis.yml
LICENSE.txt
README.md
composer.json
composer.lock
phpflickr-cli
phpunit.xml.dist

README.md

PhpFlickr CLI

This is a command-line interface (CLI) to Flickr, written in PHP.

Build status

Features:

  • Internationalization.
  • Add checksum machine tags (MD5 or SHA1).

Installation

Get the code and install dependencies:

git clone https://github.com/samwilson/phpflickr-cli
cd phpflickr-cli
composer install --no-dev

Run the app:

phpflickr-cli --help

Upgrading

cd /path/to/phpflickr-cli
git pull origin master
composer install --no-dev

Authorization

Just run phpflickr-cli auth and follow the prompts. This will create a config.yml file containing your access codes; keep it safe.

Downloading

To download photos, specify where you want them to end up and a template:

phpflickr-cli download --dest=<path> --template=<template_name>

Download templates are sets of Twig template files, one for each of the following purposes: each photo; the path to each photo; and all photos (ordered by the path). Have a look at the included templates for more ideas on what they can do.

Checksums

Add MD5 or SHA1 checksum machine tags to images:

phpflickr-cli checksums --help

Requires authorization.

Kudos

License

GPL-3.0-or-later

Copyright 2018 Sam Wilson. See LICENSE.txt for details.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/

You can’t perform that action at this time.