06.22.05

Flickr/Shutterfly Integration Greasemonkey Script

Posted in Web, Technology at 6:33 pm by Danny Dawson

A friend asked me recently if she could print some of my graffiti photos to hang on her wall. I was honored and thrilled, and I decided I wanted to make it easier for her. In doing so, I thought it would be nice to offer this tool to everyone else as well.

Through collaboration with Jason Rhyley, the two of us were able to create a Greasemonkey script for Firefox which adds Shutterfly print ordering capability to Flickr.

What does that mean? That means you can now order prints of your Flickr photos (or anyone else’s Flickr photos) with just a couple clicks.

How to get it working:
1. Install Firefox and Greasemonkey, if you haven’t already. (If you’ve just installed Greasemonkey, you’ll need to restart Firefox once before moving on.)
2. Right click the link to the Flickr/Shutterfly Integration script and click “Install User Script…” When prompted, click OK.
3. Go visit a photo page. Down in the bottom-right, in the “Additional Information” section, there will be a link that says “Order Prints”. Click it.
4. If you want to add more photos to your order, repeat step 3.

Known issues:

  • If a really large picture is added to the cart, the image dimensions might not pass correctly. If this happens, remove the picture from the cart and try it again. The image should take less time to load the second time around because Firefox will have cached it, and adding it to the cart now should work just fine. This will be fixed in a future release. Fixed. See below.

I will update this blog post with changes in the future.

I would also like to strongly recommend Jason’s other Flickr GM scripts. He’s a wizard.

5 Comments »

  1. Saurabh said,

    July 26, 2005 at 5:54 pm

    Let me start by thanking you for taking the time for this much needed script to support the ability to order prints from FlicKr.

    I installed the latest version of GM and that seems to have broken your Flickr/Shutterfly script (perhaps due to the usage of GM_xmlhttpRequest). I was wondering if you could update your script to reflect the changes made in GM.

    Thanks.

  2. Danny Dawson said,

    August 4, 2005 at 3:52 pm

    Saurabh: Jason yet again beat me to the punch and updated the script to work with the most recent version of Greasemonkey (0.3.5).

    Not only did he fix the gm_xmlhttpRequest issue and an issue for when only the “Large” image size is available - he also introduced a couple new little features:
    1. A cancel button
    2. The title and photographer credits are now passed along to Shutterfly to be printed on the back of the photo.

    Rumor has it (Stewart Butterfield being the rumor starter) that Flickr plans to roll out print-ordering capabilities by the end of this month, but it’ll still be nice to have the script around for those who want to stick with Shutterfly or just prefer the simple interface.

  3. Jean Gionet said,

    September 19, 2005 at 6:27 am

    Hi Danny,
    first off.. GREAT script..

    I was just wondering if you script could be modded to include other print sites?
    Since I’m in Canada I’m REALLY interested in getting it going with http://www.walmartphotocentre.ca/walmartcanada/main.jsp
    can this be done?
    thanks a million
    -JG

  4. Jon said,

    December 10, 2005 at 2:58 pm

    It seems that as of the new versions of Flickr, Greasemonkey, Firefox, etc., that this script is no longer working. Is that correct? It seems the rumors you spoke of were correct, and indeed Flickr’s ordering system is quite nice, and yet they take a long time to send prints, whereas Shutterfly is rather speedy. I wonder if anybody would care to tweak this for Greasemonkey 0.6.4 and the new Flickr?

  5. Danny Dawson said,

    December 12, 2005 at 10:18 am

    Jon,

    I have noticed (since I installed Fx 1.5 and GM 0.6.4) that this script is broken, and if anyone would like to contribute fixes for the depricated functions (which I haven’t yet looked into), I would be happy to post them here.

    I do plan to update the script at some point in the (hopefully near) future, but I can’t make any promises for deadlines at this time. When I do update it, I’ll post another comment here and send you a Flickrmail.

Leave a Comment

*Required Fields are in Pink*