ebswift.com

Smug# SmugMug c# API

smug# is a SmugMug c# API that creates a local cache of SmugMug galleries for processing in novel ways.  This API overcomes the shortcomings of trying to logically match info using SmugMug's own API.

Included with the source is a sample application for copying photos from Flickr to SmugMug over the web (i.e., without downloading first).  The application demonstrates caching of the album structure and a practical use of the cache in a real-world app.

To use copy2smug, enter your SmugMug credentials in the two provided fields and click the Authenticate button.  This will popup Flickr's authentication which requires you to scroll to the bottom of the page and click the big I Accept button.  Once you do this, the middle SmugMug treeview will populate.  Note that you can't create galleries or modify anything here.

The next step is to select a Flickr set on the dropdown on the left - this will populate the left list with the photos from that set.  Select a SmugMug gallery in the middle, this will be the destination.  That gallery's photos will show on the right for reference.  Select one or more photos from the left list (hold down shift or CTRL for selecting more than one image) and click the Copy button to copy the images selected on the left to the gallery selected on the right.  Once the copy is complete it may take a minute or so for the images to be processed by SmugMug.  If you click out of the selected gallery in the middle, then back on the gallery the photos were copied to, this will refresh the list - or of course you could check online.  No titles, meta tags or comments are copied across.

copy2smug

Source