I’ve neglected this project for a while mainly due to me being so busy with other stuff.
The hiatus has actually done the project good as feature creep was threatening to de-rail the thing the last time I had a look at it.
So I’ve cleaned up the requirements for the data to be stored locally. I’ve eliminated just about everything I can pull from SmugMug leaving me with a nice, clean object model to work with.
I was also struck by the fragmenting of the project into three – scheduled, service and WHS Console Add-in.
While this seems logical, it is a bit over the top. So I’m dropping the scheduled uploader and having uploads handled by the service.
Work is progressing nicely and I hope to have a working service app soon ( if not a console add-in).
I’m now using the SmugMugAPIWrapper from Codeplex. Its MIT Licenced so WHS2SugMug will have to be too. This library is one that I can actually use without looking at the source as its built to use the current SmugMug API, so no worries there.
As with my Windows Live Writer add-in, I’ll host the project on Codeplex as soon as there is a release-ready codebase.