A little while back, Amarok's very own Lydia Pintscher, aka. Nightrose,
blogged about a session on free culture at FOSSCamp. Among the comments to that blog entry was a suggestion to integrate free, public domain audio books from
Librivox.org into Amarok 2. This spurred a bit of a discussion which resulted in someone coming up with a link to a nice XML api for searching their catalog.
Now, regular readers of my blog will well know what happens when I see a nice API for searching free content....
So, after about an hour and a half of hacking, I give you the brand new Librivox.org service script:
As it is implemented as a ruby script, and not as a native C++ service, it is quite limited in its functionality, but it works great for searching for and streaming audio books. The scriptable service framework is turning out to be quite useful. It allows for very rapid prototyping of new services, that are very usable, even if some of them would benefit from being ported to native services. I also think that having a few good scripted services ship with Amarok 2.0 will inspire other people to write new interesting services, and provide examples on how to do so.