Backing Up Flickr Photos with Amazon S3


Posted

in

, , ,

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”

  1. Fopssd Avatar

    Gpo congrewss has you!
    http://coolnt.4mg.com yes i can

  2. newscomos Avatar

    Hah. Why u think so? Its not ok that we don`t have same mind

  3. partlyhere Avatar

    i just wanted to chime in and say nice design.

  4. cartrade Avatar

    Мнение автора, всегда закон, зачем Вы пишите такое в своих комментах?

  5. Gremmin Avatar

    Blog liked, a good theme and correctly selected content

  6. Empire Avatar

    I think about add this material in my RSS. Do u think its ok?

  7. cisype Avatar

    Hi all!

    http://anmoris.com
    Good stuff, very nicely done!
    http://ranbel.com

    The Author, you simply – super hero!

  8. Tilespace Avatar

    I was thinking it was time to join and here I am.
    This will keep me busy at night.

    Tilespace

  9. loomb Avatar

    Deutschland sucht den Superstar und das Supertalent:
    Wer steckt wohl hinter den ganzen Bohlen-Sprüchen aus den RTL-Shows, DSDS usw.?

    Es ist kein Geringerer als Gerd Graf Bernadotte af Wisborg, der Dieter Bohlen diese Sprüche in den Mund legt!

    Graf Bernadotte ist langjähriger Berater des Poptitan Dieter Bohlen und lancierte auch schon Nadja Abd el Farrag (Naddel) auf über 1000 Schlagzeilen.
    Seit Jahren ist Gerd Graf Bernadotte für die Sprüche des Pop-Titanen verantwortlich.

    Wir dürfen uns über weitere Sprüche des Grafen Bernadotte freuen und hoffen, dass Dieter Bohlen
    noch viele davon einsetzt.

    Gruss

    Ken

    Bernadotte ist der Name des regierenden Geschlechtes des Königreichs Schweden. Gerd Graf Bernadottes Großvater
    wurde bekannt durch den Umbau der Insel Mainau im Bodensee in ein Blumenparadies, das jährlich von über einer Million Touristen besucht wird.
    Gerd Graf Bernadotte erwartet einen zufällig entdeckten Erbanspruch, welcher auch in die Formel Eins fließen soll. Laut Notar handelt es sich bei dem Erbe des
    Königs von Schweden, Gustav VI. (bis 1973) um 25 Millionen Schwedische Kronen. Hochgerechnet zzgl. Zinsen bei der Svenska Handelsbank in Stockholm handelt es sich
    dabei um ein Sümmchen von 55 Millionen Euro.

  10. Xediks Avatar

    Great blog, found here all that was looking for.

  11. Zitrexes Avatar

    All good sdes, materials on topics selected. Well done.

  12. Vitalins Avatar

    Quite a decent blog, at least filling of topics. Have more to these blogs.

  13. personal injury lawyers jacksonville Avatar

    There are some smart people in the world, certainly you are one! thx for the bind.

  14. Ipodfilm Avatar

    So nice site. I will visit it more often and read comments. Thx u a lot

  15. wppppppzpppp Avatar

    Выражаю администрации сайта свою благодарность! Спасибо Вам, Уважаемые, за полезную информацию! Буду приходить к Вам чаще, если будет появляться новая инфа )

  16. bolezners Avatar

    The second Canadian influenza A (H1N1) fate as the first victim of Alberta, had diabetes and a cough.rug doctor company name
    Despite these medical conditions, age 44, Toronto man was fundamentally sound, until he died suddenly on Saturday.

    The Toronto Star identified the dead second Canadian swine influenza as Ravinjan Paramsothy, died May 23 at 1:30 at his apartment in Scarborough. Health authorities in Ontario are still determining the cause of his death.

    The week of his death, Paramsothy go see a doctor for treatment for persistent cough.He took a leave from work but returns to his job in Travelencia, which offers programs to benefit consumers worldwide, according to family friend who identified himself to the Toronto Star as Mohan.

    On Friday his condition worsened when he returned home to rest. His condition has improved even Friday night. However, Paramsothy coughing resumed at 1:30 on Saturday, prompting his family to call 911,facelift doctor san francisco
    but paramedics did not revive their arrival. Mohan said Paramsothy diabetes appeared to be under control by taking medication, although human blood glucose fluctuations.

    Toronto Public spokeswoman Health Anne Marie Aikins told the Toronto Star people with chronic diseases like diabetes when they are infected with influenza virus, are at a higher risk of developing several serious diseases such as pneumonia.doctoral programs disabled students psychology

    Infections of swine influenza in Ontario continue to rise in the province, with the last count to 371 confirmed cases. Throughout the country there are 921 cases of laboratory confirmed H1N1 in 10 Canadian provinces and territories of May 25.

  17. Precider Avatar

    I have all normal, and found everything I wanted.

  18. expresson Avatar

    It`s was rather interesting to reed. Hope to see same more in future

  19. Bestbabess Avatar

    Thx u a lot. It was very interesting to reed. Add in RSS

  20. remautoru Avatar

    Используя все профессиональные технологии лакокрасочного покрытия, техсервис гарантирует достойное качество, проводя кузовные работы рено меган. Специальные приборы и передовые технологии позволяют максимально сохранить лакокрасочное покрытие автомобиля, а также выполнить ремонтные работы не разрушая прочностные параметры металла. Так как даже при незначительных авариях нужно осуществлять кузовные работы рено меган, техцентр предлагает как осуществление всего ремонт параметров кузова, так и неполного, незначительных скол и мелких повреждений. Перед выполнением ремонтных работ мастер обсуждает объем работ с клиентом.

  21. screamerct Avatar
    screamerct

    Wazzup! Been reading for a while and just decided to write!

    Umm so like does anyone know how to browse just about any site easily while at school?

  22. seeshyinsunda Avatar

    Отличный сайт и материалы очень познавательные

  23. robimans Avatar
    robimans

    -изготовление сайтов от 30$ баннеров от 10$
    -рассылки рекламы на форумы 20$ на 30000
    -рассылки на доски объявлений интернета 7$ на 10000
    -регистрация сайта в 6000 каталогах 7$
    -рассылка рекламы на тематические сайты (каталоги,форумы,доски и др.) – сбор базы
    + рассылка 60$. Следующие рассылки 10-20$.Собраные базы отдам Вам.
    -ручная рассылка на любые сайты интернета 0.2$ за регистрацию (не меньше 200 регистраций)
    -комплексная раскрутка сайтов 1000$ разовая + 200$ в месяц за рассылки или по договорености.
    -Рассылка на E-mail (только по Вашим базам подписчиков) 20$ на 150000. Можно на меньшие объемы но не меньше 10$
    -сбор баз любых сайтов под заказ
    -поиск информации в интернете 10$
    E-mail: nil456@mail.ru

  24. fedeavoidow Avatar

    Приглашаю всех на мой новый сайт с новостями экономики и банковской сферы

  25. BugButIgnistE Avatar

    Можно брать материалы с Вашего сайта для размещения на своем блоге?

  26. sponphils Avatar

    Интересная мысль…надо будет попробовать

  27. Jeocongegag Avatar

    Ну это просто неверолятно. Как такое может быть?

  28. Leawnjafe Avatar

    Отличный материал, побольше бы таких статей.

  29. Hakclilltah Avatar

    Прикольный сайт но иллюстраций как-то маловато

  30. ApockAnnoda Avatar

    В общем так все и есть, но Вы не учли некоторые особенности

  31. Abseseideon Avatar

    Приходите на новый сайт по финансам. Будем рады новым клиентам.

  32. SitSpeeceSoft Avatar

    Я про все это уже читал

  33. Nephontouth Avatar

    Подверждаю

  34. revathy Avatar
    revathy

    nice to see

  35. JallCloully Avatar

    Доброй ночи!

    Отличная статья! Побольше пишите подобных материалов. Удачи в развитии ресурса!

  36. escallora Avatar

    Вот автор умеет же писать. Толковых статей по этой теме очень мало. Отличный материал.

  37. nowIromiHow Avatar

    Где то я такое уже видел…

  38. tvekrobs Avatar
    tvekrobs

    – сайт от 30$ баннер от 10$
    – реклама на 30000 форумов – 20$
    – рассылка на 10000 досок – 7$
    – регистрация в 6000 каталогах – 7$
    -рассылка рекламы на тематические ресурсы (каталоги,форумы и др.) – сбор базы
    + рассылка 60$. Следующие рассылки 10-20$.Собраные базы отдам Вам.
    -рассылка рекламы в ручную на любые сайты интернета 0.2$ за регистрацию (не меньше 200 регистраций)
    -комплексная раскрутка сайтов 1000$ разовая + 200$ в месяц за рассылки или по договорености.
    -Рассылка на E-mail (только по Вашим базам подписчиков) 20$ на 150000. Можно на меньшие объемы но не меньше 10$
    -сбор баз любых ресурсов под заказ
    -поиск информации в интернете 10$
    E-mail: rob524@mail.ru

  39. Beassutquiema Avatar
    Beassutquiema

    Что то у вас с кодировкой не того – через раз грузится как-то криво

  40. enlidaeminfet Avatar

    Товарищи профессионалы!
    Скажите свое мнение по поводу моего сайта

  41. robeoccudge Avatar

    Доброго времени суток!

    Добро пожаловать на новый новостной сайт – newsinteragent.ru

  42. DwexspammaGaw Avatar

    Да тут сразу видно что над дизайном роботал профессионал

  43. Hotrofrotgatt Avatar

    Интересный сайти – есть что почитать, желаю развития вашему ресурсу

  44. Aciguisfiefic Avatar

    прикольно 🙂

  45. Whecicimbenia Avatar

    Вот это сайт – мне до такого еще далеко. Только не пойму что за движок?

  46. BrivimeGesmer Avatar
    BrivimeGesmer

    Вот это действительно интересная тема, жаль подробностей нету
    http://pararusprobiz.ru

  47. Cinniplemetle Avatar

    Интересный сайт. Как насчет поменяться баннерами?

  48. Zorpriotenepe Avatar

    Давно не видел такого ответственного подхода к подаче материала. Желаю вашему ресурсу новых посетителей и рекламодателей 🙂