Last week during Libre Graphics Meeting 2011 conference in Montreal the DeviantArt team presented their newest project: public API for publishing content.

The uploading API makes use of OAuth v2 protocol which really makes it easy to implement such plug-ins. So today Martin "DoctorMo" Owens presented plug-ins for both GIMP and Inkscape that actually make use of this API and allow publishing your images on DeviantArt right from these applications.

Here is how it works. You fetch both plug-ins, either as source code (sudo python setup.py install will do the job, just install python-oauth2 and python-poster packages) or from Martin's PPA, if you are on Ubuntu:

$ sudo add-apt-repository ppa:doctormo/deviantart-plugins $ sudo apt-get update $ sudo apt-get install gimp-plugin-dastash inkscape-extension-dastash

Now start Inkscape or GIMP. For Inkscape use Extensions > Publish to > deviantArt menu item, but we'll do it with GIMP. Open an image and use Image > Publish to > deviantArt stash menu item.

Set a title, comment and keywords for the image:

You will be asked to log in:

Then you will be asked to authorize the upload app to have access to your account for uploading:

When it's done, the image will be published:

Thanks to DoctorMo and DeviantArt team!