Shutterfly Upload Lightroom 2 Plugin Feedback
Is something not working the way you’d expect? Do you have a suggestion for a future revision? Just want to let me know what you think? Then post a comment!
If you’re having a problem, take a look at the Known Problems page to see if it’s already been reported. If you don’t see it, please leave a problem report here. Be sure to include the revision and build stamp (found in the plugin’s “Status” section of the Plugin Manager) and any error messages you received. Thanks!

Hello,
I downloaded the zip file and all the file extensions seems to end in .lua
When I go to the plugin manager, it shows that it searches for files with the extension .lrplugin or .lrdevplugin
I tried changing the extenions from lua to lrplugin and that didn’t work…
What am I doing wrong?
Thanks in advance for your help..
Gretchen
When you unzip the plug-in, make sure that the internal folder structure is preserved. Check the documentation for your unzip tool if this isn’t happening.
For Lightroom plug-ins, all of their content will be in a folder with a name that ends with “.lrplugin” or “.lrdevplugin”. It’s this folder that you show Lightroom in the Plug-in Manager’s “Add” dialog. Thanks for the question. I’ve updated the installation instructions to make this a bit more clear. -DonI downloaded the plugin and used it in wondows. looks great. Hopefully it will work in Mac as well.
Don,
I am working on the similar functionality for one of my application, and have a wsdl for the webservice where I need to upload the photos. Does the stutterfly is also with the same concept of webservice(wsdl) ?
Also I was trying to read the source code for shutterfly plugin and I can’t did you encrypted the code ? Let me know if I need to open the files in a particular editor.
Thanks In Advance
Mark.
Shutterfly uses an Open API similar to the one used by Flickr. A working example of a Flickr export plug-in is included in the Lightroom SDK provided by Adobe (though it won’t provide much insight into working with WSDL).
-Don
Don
Can I get the readable source code for shutterfly plugin, please
Thanks
Mark.
I’m sorry, but I’m not releasing the source code for the plug-in.
-Don
I installed the plug in on a Mac. When in Lightroom, the plug in mgr says that the plug in is installed and working. However, when I go to upload a photo, the below message is what I get. ANy suggestions??
NSError “Line 1: Document is empty
” Domain=NSXMLParserErrorDomain Code=4 UserInfo={NSLocalizedDescription = “Line 1: Document is empty\n”; }
[This was tracked down and a work-around was posted on the Known Problems page. -Don]
I haven’t seen this before, so if it isn’t a transient issue with Shutterfly serving up empty XML documents, perhaps taking a look at the plug-in’s log file might give us a clue what’s going on. If you’re able to reproduce the problem, try this:
Now, reproduce the problem. Once you’ve captured it, return to the Plug-in manager and turn off the plug-in’s logging (un-check “Enable logging” and press “Reload Plug-in” again).
Take a look in the “Shutterfly Upload Global settings” section. The “Show Log File” link should now be active. Click on it to see the file in your Finder (a text file named “ShutterflyUpload.log”). Attach it to an email and send it to
don -at- don-mckee -dot- com
(replacing “-at-” and “-dot-” with “@” and “.”, respectively). I’ll take a look and see what I can figure out.
-Don
Great plug-in! Exactly what I was looking for. Thanks for making it!
[You're welcome! -Don]
DOn - I’ve been waiting for this plugin for years. Thanks for writing it. One question: in my export dialog box, the file settings module is grayed out. Uploaded images look ok, though. Do you have any thoughts?
-jl
Jonathan,
Do you mean that the entire File Settings section is disabled (i.e. you can’t even expand it??) or that the Format option inside of the File Settings section is disabled (forcing JPEG)?
If it’s the later, what you’re seeing is intentional (forcing JPEG with an sRGB color space — both requirements of Shutterfly). You should be able to change the JPEG quality, however. On the other hand, if it’s the former, I haven’t a clue. I have never seen a section completely disabled such that it wouldn’t expand.
Please post back, or send an email to me at
Don at don-mckee dot com
to clarify your situation. Thanks!
-Don
Hi Don -
The entire section is grayed out. Odd - I’ve never seen it before. It is set to JPEG, and as I mentioned it seems as though the images are being converted to and tagged with sRGB. Other than that it works fantastically, and this seems to be a minor bug, in that the images are being uploaded correctly. I’ve just ordered some prints and will let you know how they come out.
-jl
PS - to be more specific, the file format selection in the File Selection module is grayed. The quality slider is not - I can still set it from 0-100.
Hi Jonathan,
Phew! It sounds like things are working as intended. As I mentioned above, the only thing you’re allowed to change in the File Settings section is the image quality. “JPEG” and “sRGB” are forced, because those are the requirements of images sent to Shutterfly.
Now, if you’re wondering why even bother to show the grayed-out Format option, or why is the color space option hidden all together, those are artifacts of the Lightroom API and out of my control.
-Don
Don,
Can you add the ability to mark the photos that are uploaded to shutterfly and the date they were uploaded using your plugin. This is a feature of the Flickr plugin that allows me to create a smart collection to see all the images uploaded to Flickr.
[Good suggestion. I'll take a look and see what I can do. -Don]
[Metadata support was added to version 1.1 of the plug-in. -Don]
Hello Don,
This is a great idea but unfortunately, it does not login or find the Shutterfly server. I get the error message:
https://ws.shutterfly.com Connection with Server Could Not be Established.
I though your diagog said this was insecure yet it looks like it is calling a Web Service using SSL. Anyway, I can connect an log in manually (outside of your plugin) but I am unable to perform any syn with Shutterfly from your program.
Regards,
Dorien
[Hi Dorien. I think this is a transient issue or something specific to your environment. I tried to send you a message directly, but the email address you provided bounced. Please send me a note to
Don at don-mckee dot com
and I'll resend my message. -Don]
Don,
Having problems with LR3.
Plug-in error log for plug-in at: C:\Users\owner\Downloads\shutterflyupload_1_1\shutterfly-dmckee.lrplugin
**** Error 1
An error occurred while attempting to run one of the plug-in’s scripts.
LrCatalog:withPrivateWriteAccessDo: must be called from within an LrTask
**** Error 2
The plug-in encountered an error when performing the menu item “Shutterfly Upload extras…”.
LrCatalog:withPrivateWriteAccessDo: must be called from within an LrTask
bill
[I haven't done any testing with the Lightroom 3 beta, and Adobe hasn't released any SDK documentation for the new code yet, so I can't say whether it's my code or their code that's broken
. But, thanks for the heads-up that all is unlikely to be smooth in the transition to LR3. -Don
Update: I've posted a query to the LR3 beta Adobe forum. I'll update this post if I get any new information. -Don
Update #2: While I haven't received a definitive answer from any Adobe employee, it looks like there's been a change with the published API that broke the metadata maintenace tools introduced in v1.1 of this plug-in. I've published v1.2 of the plug-in that works-around the change on LR3 beta, while continuing to work on LR 2.x versions. -Don]
Hi Don,
I can’t even get beyond the Logging In stage when I tried to export to Shutterfly. Using version 1.2 build 200912011316. I get this error messages:
400
openfly:reason>BAD_REQUEST
could not parse entry XML
I’m not a programmer so it’s all strange to me. Would appreciate any help on this. Thanks a lot and thanks for coming up with this plugin in the first place!
Hi Natashia,
Sorry that you’re having problems with the plug-in. In order to help, I’ll need to see a logging of the problem. Please visit the FAQ page, and follow the instructions posted there to capture a log. After you send it to me, I’ll let you know what I find!
-Don
[Update: Natashia ran into a bug dealing with how the characters &<>'" were handled in passwords. This was fixed in V1.3 of the plug-in. -Don]
Hi - thought you’d want to know that I installed the plug-in for LR3 beta 2 and its working great. Nicely done. Thanks.
[Thanks for letting me know! -Don]
Worked fine on LR3 production release as well. Thank you Don.
[Thanks for the update! -Don]
I’m using LR3 and have successfully added the plugin in the plugin manager without any problems. However, the plugin doesn’t show up in the Publishing Manager. Any idea what the reason could be?
Hi Tony,
The current incarnation of the plug-in is Lightroom 2 compatible — no Publishing Manager. For now, use the “File->Export…” method to ship your images to Shutterfly (just as you would in LR2). I’ll be looking at whether it makes sense to implement the new Publishing paradigm in my plugin. Given the limited management capabilities provided by Shutterfly’s API, it may make more sense to leave things the way they are. We’ll see….
-Don
I just want to say THANK YOU for creating this and sharing it with us. This has greatly reduced my workflow!
[You're welcome! I'm glad the plug-in makes things easier for you. -Don]