Smugmug has a really good api.

I'm currently maintaining an emfield provider for smugmug at media_smugmug. That allows for adding image, video, or (shortly) slideshow to posts.

The in progress media module will significantly expand on that especially in providing a more sophisticated UI.

So if I may suggest to look at emfield and the future media module to provide the UI for selecting and embedding content.

This module could then hook into all the other elements of the smugmug api to allow user and site management, uploading, etc. which would be awesome.

Anyway, I'm a smugmug fan so interested in helping.

Comments

socki’s picture

Hey... sorry for the long delay in responding. For some reason I didn't get the email notifying me that you commented. Anyhow, that's great to hear about the current progress you've already had. I had noticed your module, and thought it looked good for that sort of implementation. What I basically have in mind for this is to leverage the Smugmug API as a backend for views. I've already got a basic framework going locally, but its not quite ready for even a dev release. The idea being that we can then create views which actually target smugmug just as you can have views that hit apachesolr.

After that, I plan to build in more integration with the file upload process so that you can do the stuff through your drupal site if you wanted to.

How does that sound? I'd definitely be open to collaborating on the project as well, so let me know.

winston’s picture

So glad you responded - thought maybe you were ignoring me!

That sounds very good. Definitely interested in being a reviewer time permitting of course.

I suspect caching will be a very big issue here. You'll want a smart way to cache as much metadata as you can so ideally views can be getting data from cache and only doing api calls when absolutely needed, but I'm just shooting from the hip on that.