I love that I now have an Amazon S3 billing page that reads like a really cheap phone or water bill. I think that they’re silently changing the game (again) without telling anyone else. I really like the implications of this magepiebrain post and decided to start using S3 “for real” myself last night.
The first ingredient was James Clarke’s flickr.py. Getting a list of my photos is pretty simple:
import flickr
me = flickr.people_findByUsername("postneo")
photos = flickr.people_getPublicPhotos(me.id)
The second ingredient for getting the job done was a pythonic wrapper around the Amazon example python libraries by Mitch Garnaat called BitBucket. Because it builds on the example libraries, there’s very little error checking, so be careful. Check out Mitch’s site for some example BitBucket usage, it’s pretty slick.
Once I was familiar with both libraries, I put together a little script that finds all of my photos and uploads the original quality image to S3, using the flickr photo ID as the key. Here’s the complete code for flickrbackup.py, all 25 lines of it.
After uploading 160 or so photos to Amazon, I owe them about a penny.
Getting photos back out is really easy too:
>>> import BitBucket
>>> bucket = BitBucket.BitBucket("postneo-flickr")
>>> bucket.keys()
>>> bits = bucket[u'116201243']
>>> bits.to_file("photo.jpg")
Comments
711 responses to “Backing Up Flickr Photos with Amazon S3”
Очень понравилÑÑ Ñтиль автора 3ÑŽ
Очень понравилиÑÑŒ Ñтатьи 3д
ВзÑл в закладки, Ñ…Ð¾Ñ€Ð¾ÑˆÐ°Ñ Ð¿Ð¾Ð´Ð±Ð¾Ñ€ÐºÐ° 2Ñ„
РеÑпект автору, мне очень понравилоÑÑŒ 2Ñ„
Хорошую подборку Ñделал автор блога 1и
Отличную подборочку Ñделал автор, взÑл на заметку 2й
Утащил в закладки, интереÑно пишет автор 5Ñ…
Буду почаще заглÑдывать в Ñтот блог, Ð¾Ñ‚Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð¿Ð¾Ð´Ð±Ð¾Ñ€ÐºÐ° 4в
Мне понравилÑÑ Ñтиль автора, очень креативно 3Ñ€
Очень понравилÑÑ Ñтиль автора 4и
Мне очень понравилаÑÑŒ подборка Ñтатей 3м
Прикольные Ñтатьи подобраны 2а
Ðвтор точно не пожалел времени на подбор материала 2д
Мне понравилаÑÑŒ подборка автора 3а
С удовольÑтвием почитал Ñтатьи, много нового узнал 3м
Читал Ñ ÑƒÐ´Ð¾Ð²Ð¾Ð»ÑŒÑтвием, автор поÑтаралÑÑ 3ч
Мне очень понравилаÑÑŒ подборка, интереÑный материал 2Ñ
ПонравилоÑÑŒ, даже зачиталÑÑ, много нового 2м
Очень интереÑный материал подобран 2Ñ
ПоÑтаралÑÑ Ð°Ð²Ñ‚Ð¾Ñ€, реÑпект 2Ñ
Очень интереÑно было ознакомитьÑÑ Ñ Ð¿Ð¾Ð´Ð±Ð¾Ñ€ÐºÐ¾Ð¹ 3Ñ
Очень понравилÑÑ Ñтиль автора, прикольно 3м
ПонравилÑÑ Ñтиль автора, прикольно 2Ñ
РеÑпект автору, интереÑÐ½Ð°Ñ Ð¿Ð¾Ð´Ð±Ð¾Ñ€Ð¾Ñ‡ÐºÐ° 3ч
Даже не Ñмог оторватьÑÑ Ð¿Ð¾ÐºÐ° не дочитал, очень интереÑно 3ч
ИнтереÑные Ñтатейки Ñобраны, мне понравилоÑÑŒ 2Ñ
ОбÑзательно почитайте, мне понравилоÑÑŒ 2ч
Почитал Ñтатьи и мне очень понравилиÑÑŒ 2в
Хорошо автор потрудилÑÑ Ð½Ð° Ñлаву 2Ñ
Мне очень понравилиÑÑŒ Ñтатьи, Ñ…Ð¾Ñ€Ð¾ÑˆÐ°Ñ Ð¿Ð¾Ð´Ð±Ð¾Ñ€Ð¾Ñ‡ÐºÐ° 2Ñ„
Очень понравилаÑÑŒ подборочка 1м
Ðеплохо потрудилиÑÑŒ над Ñбором информации 2й
Очень интереÑные Ñтатьи попалиÑÑŒ 2ч
Мне очень понравилÑÑ Ð±Ð»Ð¾Ð³ 3ч
ПрÑм зачиталÑÑ, интереÑно было 4Ñ‹
Очень интереÑно было ознакомитьÑÑ 4Ñ
Очень понравилÑÑ ÐºÐ¾Ð½Ñ‚ÐµÐ½Ñ‚, прикольно читать 4Ñ
С большим удовольÑтвием прочитал блог 5Ñ
Читал Ñ ÑƒÐ´Ð¾Ð²Ð¾Ð»ÑŒÑтвием, а такое бывает редко 4м
Ðашими маÑтерами проводитÑÑ Ñ€ÐµÐ¼Ð¾Ð½Ñ‚ подвеÑки honda в оговоренное Ð²Ñ€ÐµÐ¼Ñ Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸ÐµÐ¼ Ñовременного Ð¾Ð±Ð¾Ñ€ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ñтью ÑоответÑтвует требованиÑм любого заказчика а/машины.
С огромным удовольÑтвием ознакомилÑÑ Ñ Ð¼Ð°Ñ‚ÐµÑ€Ð¸Ð°Ð»Ð¾Ð¼ блога 3и
С удовольÑтвием прочитал блог 6Ñ
Мне очень понравилÑÑ Ñтиль автора 5ч
ИнтереÑÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ð¾Ð´Ð¾Ð±Ñ€Ð°Ð½Ð° автором 4Ñ
Ðеплохо поработал автор над материалом, мне понравилоÑÑŒ 4и
Прочитал Ñ ÑƒÐ´Ð¾Ð²Ð¾Ð»ÑŒÑтвием реÑпект автору 5м
ИнтереÑÐ½Ð°Ñ Ð¿Ð¾Ð´Ð±Ð¾Ñ€ÐºÐ° материала 4в
Очень рекомендую почитать блог, интереÑный материал 5ч
Получил удовольÑтвие от Ð¿Ñ€Ð¾Ñ‡Ñ‚ÐµÐ½Ð¸Ñ 5м
Мне погнравилÑÑ Ñтиль автора, очень неплохо 4Ñ