All Projects → ayman → flickrsavr

ayman / flickrsavr

Licence: MIT license
A preservation experiment to save photos from Flickr to your disk with the metadata embedded.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to flickrsavr

flickr scraper
Simple Flickr Image Scraper
Stars: ✭ 148 (+770.59%)
Mutual labels:  photos, flickr
jekyll-photos
Dead simple solution to add a photo gallery to a Jekyll site.
Stars: ✭ 47 (+176.47%)
Mutual labels:  photos
jiotty-photos-uploader
Uploads your media files to Google Photos creating albums based on the directory structure
Stars: ✭ 54 (+217.65%)
Mutual labels:  photos
google-photos-vue
Google Photos album viewer built with Vue.js
Stars: ✭ 17 (+0%)
Mutual labels:  photos
fotowall
Pictures collage & creativity tool
Stars: ✭ 92 (+441.18%)
Mutual labels:  photos
Design-Resources
A curated list of design resources from design templates, stock photos, icons, colors, and much more.
Stars: ✭ 943 (+5447.06%)
Mutual labels:  photos
FaceAware-Android
this helps to auto zoom for face on ImageView
Stars: ✭ 46 (+170.59%)
Mutual labels:  photos
hes-gallery
Light, dependency free, responsive gallery script
Stars: ✭ 27 (+58.82%)
Mutual labels:  photos
hosts
自动生成 Hosts 文件,科学上网
Stars: ✭ 30 (+76.47%)
Mutual labels:  flickr
go-mosaic
相片马赛克 (Photographic mosaic)
Stars: ✭ 23 (+35.29%)
Mutual labels:  photos
SSffmpegVideoOperation
This is a library of FFmpeg for android... 📸 🎞 🚑
Stars: ✭ 261 (+1435.29%)
Mutual labels:  photos
shashin
Shashin is a command-line based photo library management system
Stars: ✭ 26 (+52.94%)
Mutual labels:  photos
tensorflow-image-classifier
Easily train an image classifier and then use it to label/tag other images
Stars: ✭ 29 (+70.59%)
Mutual labels:  photos
GWLPhotoSelector
相册照片多张选择控件
Stars: ✭ 50 (+194.12%)
Mutual labels:  photos
flickr to google photos migration
A tool for migrating your photo library from Flickr to Google Photos
Stars: ✭ 39 (+129.41%)
Mutual labels:  flickr
Chafu
A photo browser and camera library for Xamarin.iOS
Stars: ✭ 36 (+111.76%)
Mutual labels:  photos
photo-magician
🎨 provide some common image process apis with canvas
Stars: ✭ 12 (-29.41%)
Mutual labels:  photos
google-photos-api-client-go
Google photos api client in go
Stars: ✭ 35 (+105.88%)
Mutual labels:  photos
tg-file-decoder
Decode Telegram bot API file IDs
Stars: ✭ 30 (+76.47%)
Mutual labels:  photos
TuSDK-for-Android-demo
TuSDK Android 图像 SDK Demo
Stars: ✭ 93 (+447.06%)
Mutual labels:  photos

Flickr Savr

Save photos from Flickr to your disk with metadata embedded in the photos.

About

This is a digital preservation experiment. It crawls your Flickr Photos and saves them to disk with all the Flickr metadata stored in the EXIF. The idea here is, most preservation methods keep the photos and then keep a separate database (in whatever format) elsewhere. I thought I could have all the data stored in the photo so that it is not only coupled with the primary data but could be reconstructed from arbitrary collections of photos across people. It's just an experiment...it's not complete and I make no promises.

Version 2

Version 2 makes an explicit XMP namespace (with RDF XML) and stores all the metadata is neatly stored there. Version 1 just added well formatted strings to the ICTP keyword array. Not only was this messier and unorganized like that drawer in your kitchen, it had a consequence on general photo search tools. As a result, if you used Version 1 leave that old photos dir alone and make a new one for Version 2. They are incompatible.

Running this

You'll need to make your own Flickr API Key and Seceret. You'll also need to look up your NSID. You can find it by visiting a URL in the Flickr App Garden listed as Your user ID.

You can run the script as:

python flickr-savr.py -b PHOTODIR YOURAPIKEY YOURAPISECRET YOURNSID

Dependencies

MacOS

I think you need all this stuff with homebrew:

brew install boost-python3 gexiv2 pygobject3

And if you are using a VENV and notice it cant find the gi package, you might need to point the PYTHONPATH:

export PYTHONPATH=/usr/local/lib/python3.9/site-packages

That's mine, yours might be different.

Limits

3600 queries per hour is all thats allowed. Thats 1 query per second. Each photo takes 3 queries to get its metadata...so that's a cap of 1200 photos per hour. It takes, by rough estimate, 3 seconds to query 3 times, download, and write to disk. So by most estimates you won't overrun the limit...that said, we'll sleep 200 ms between photos just to be nice

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].