This commit is contained in:
https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw8 2014-01-10 14:33:01 +00:00 committed by admin
parent e916571a37
commit 34b6082912

View file

@ -1,18 +1,17 @@
# Latest version 0.1.10 flickrannex
Hook program for gitannex to use flickr as backend. =========
This allows storing any type of file on flickr, not only images and movies. Hook program for gitannex to use flickr as backend
# Requirements: # Requirements:
python2 python2
Credit for the flickr api interface goes to: <http://stuvel.eu/flickrapi> Credit for the flickr api interface goes to: http://stuvel.eu/flickrapi
Credit for the png library goes to: <https://github.com/drj11/pypng> Credit for the png library goes to: https://github.com/drj11/pypng
Credit for the png tEXt patch goes to: <https://code.google.com/p/pypng/issues/detail?id=65> Credit for the png tEXt patch goes to: https://code.google.com/p/pypng/issues/detail?id=65
# Install # Install
Clone the git repository in your home folder. Clone the git repository in your home folder.
git clone git://github.com/TobiasTheViking/flickrannex.git git clone git://github.com/TobiasTheViking/flickrannex.git
@ -20,39 +19,28 @@ Clone the git repository in your home folder.
This should make a ~/flickrannex folder This should make a ~/flickrannex folder
# Setup # Setup
Make the file executable, and link it into PATH
Run the program once to set it up. cd ~/flickrannex; chmod +x git-annex-remote-flickr; sudo ln -sf `pwd`/git-annex-remote-flickr /usr/local/bin/git-annex-remote-flickr
cd ~/flickrannex; python2 flickrannex.py # Commands for gitannex:
After the setup has finished, it will print the git-annex configure lines. USERNAME="username@provider.com" git annex initremote flickr type=external externaltype=flickr encryption=shared folder=gitannex
# Configuring git-annex An oauth authentication link should now be launched in the default browser. The hook will wait for 30s for you to login and authenticate.
git config annex.flickr-hook '/usr/bin/python2 ~/flickrannex/flickrannex.py' git annex describe dropbox "the flickr library"
git annex initremote flickr type=hook hooktype=flickr encryption=shared
git annex describe flickr "the flickr library"
# Notes # Notes
## Unencrypted mode ## Unencrypted mode
The photo name on flickr is currently the GPGHMACSHA1 version. The photo name on flickr is currently the GPGHMACSHA1 version.
Run the following command in your annex directory
git annex wanted flickr uuid include=*.jpg or include=*.jpeg or include=*.gif or include=*.png
## Encrypted mode ## Encrypted mode
The current version base64 encodes all the data, which results in ~35% larger filesize. The current version base64 encodes all the data, which results in ~35% larger filesize.
I might look into yyenc instead. I'm not sure if it will work in the tEXt field.
Run the following command in your annex directory
git annex wanted flickr exclude=largerthan=30mb
## Including directories as tags ## Including directories as tags
Get get each of the directories below the top level git directory added as tags to uploads: This feature is currently disabled, if it gets implemented again it will most likely not require user action to enable it.
git config annex.flickr-hook 'GIT_TOP_LEVEL=`git rev-parse --show-toplevel` /usr/bin/python2 %s/flickrannex.py'
In this case the image: In this case the image:
/home/me/annex-photos/holidays/2013/Greenland/img001.jpg /home/me/annex-photos/holidays/2013/Greenland/img001.jpg