A few days ago, Nikolaj Hald Nielsen emailed me to let me know that he'd managed to embedded the magnatune catalog into the Linux media player amaroK. A picture of his work is above.
He also asked if there was a way for amaroK to purchase and download the music entirely within amaroK, much like how iTunes music store works.
To enable applications to order music from Magnatune, I've made a REST/XML api that any application can call to order a downloadable album via credit card.
Any application or person is welcome to enable their application or web site to purchase music directly from Magnatune. Instructions are available at: http://magnatune.com/info/api#purchase
The current instructions for doing this are copied below (but consult the above URL, in case the spec changes slightly)
Embedded Music Purchasing
This url procedure allows your software to purchase music directly from magnatune, and receive all the download information back as an XML document. This is useful if you are embedding the Magnatune catalog inside your application, and would like to let people purchase music directly from within your application. If you so wish, your application can also download the purchased music on the person's behalf.
Point your web browser toward:
or if you can support https: in your application:
an instruction document in XML will appear, displaying this help:
The following fields are required: