Flickr Migration Done

I've finally finished uploading all of my photos that I edited since buying the D70 onto Flickr. I also went through my old gallery site and found all the older ones I had in my Favorites group there, re-edited these and uploaded them too. The grand total is 690 photos.

It was a big job to say the least, it was made even bigger by the fact that for a very long time I used the 'Save for web' thing on photoshop, what a bad idea! It strips out Exif information which means it messed up the Calendar View on Flickr.

I previously posted about Image::ExifTool and again it proved to be invaluable to me. It comes with a command line tool for manipulating Exif data which can be used to copy Exif data from one file to another. Thanks to my strict naming conventions I could fetch original Exif information out of the original JPG or NEF file and copy it to the edited files with a very simple for loop:

for i in D*jpg
do
   exiftool -TagsFromFile ../../`echo $i|awk '{print toupper($1)}'` $i
done

Ran that in each directory with Exifless JPG files and it got quickly sorted out, very nice!

Flickr provides a number of tools for uploading data to it, what they do not provide is a Unix command line tool but I found one in Flickr::Upload which worked a charm and made uploading and tagging very very easy. Other tools and scripts for Flickr can be found here.

$ flickr_upload --tag london --tag '"portobello road"' --tag animalsp6290618.jpg

So with this done I'm about to retire my old Gallery - it's already empty of all photos - so anyone who was subscribed to RSS feeds there will need to change. I've created Sets that more or less resemble my old Gallery categories, it seems you cannot make RSS feeds for individual sets, this really is a PITA but you can subscribe to tags, so to see all photos of a specific Tag in a RSS reader you can view my list of Tags and click the ones you want, there are RSS and Atom links in the generated pages for each.

Leave a comment

Recent Entries

  • flashpolicyd 2.0

    I wrote a multi threaded server for Adobe Flash Policy requests, some background from Adobe:Since policy files were first introduced, Flash Player has recognized /crossdomain.xml...

  • Adventures with Ruby

    Some more about my continuing experiences with ruby, in my last post I saidthe language does what you'd expect and as you'll see in my...

  • New programming language of choice - Ruby

    I have fallen out of love with Perl some time ago, I cannot point to one specific thing about it that put me off, I...

  • On working from home

    I've not been posting much here, work has been incredibly manic the last while, especially I need to still finish off my SSO posts with...

  • Rework of puppet facts for /etc/facts.txt

    Previously I blogged a custom fact that reads /etc/facts.txt to build up some custom facts for use in Puppet manifests, well I've since learned a...

Close