cl-lastfm is a Common Lisp wrapper around the LastFM web service . It is developed on Debian GNU/Linux , using SBCL .
cl-lastfm was written by Nicolas Lamirault and is available under a MIT style license.
Installation using asdf-install
Manual Installation
Download a cl-lastfm tarball or checkout source code from GitHub :
$> git clone git://github.com/nlamirault/cl-lastfm.git
cl-lastfm needs Drakma, cxml-stp, url-rewrite, trivial-utf-8, and their dependencies.
ASDF is used for compilation. Register the .asd file, e.g. by symlinking it, then compile cl-lastfm using asdf:operate.
$ ln -sf `pwd`/cl-lastfm.asd /path/to/your/registry/ * (asdf:operate 'asdf:load-op :cl-lastfm)
Usage
Please refer to the API documentation. There is also a PDF version of the API.
Unit tests
The Lift framework is used for the unit tests. See report here. And the code coverage result performed by sb-cover
(cl-lastfm-test:run-cl-lastfm-test)
Support
Mail Nicolas Lamirault for questions, bug reports, ...News
2009-01-30
- Version 0.1 : implements all Last.FM features which do not requires authentication.
2008-11-28
- Project creation. cl-audioscrobbler will be deprecated.