LyricSeek is a do-it-all extendable, parallelized lyrics/coverart/metadata fetching library; its main goal is to offer a reasonable alternative to reinventing the wheel
Do-it-all: Not just lyrics!
parallelized: will support both thread-based and process-based parallelism (todo)
extendable: lyricseek is a collection of "plugins" (called retrievers) implemented through the egg system. It's easy to manage retrievers without touching the library, and your package can provide a retriever, too.
Main documentation is available in doc/ directory. You can find documentation for boyska/lyricseek repository on github on http://readthedocs.org/docs/lyricseek/en/latest/index.html
If you want to build it yourself,you just need to execute
make clean coverage html
and you'll get nice documentation in build/html/index.html
Package installation is provided through "standard" setup.py script, so
python setup.py build; sudo python setup.py install
should be enough
Directory structure:
. |-- doc Documentation dir | |-- build make-d files are here | `-- source Actual documentation files |-- retrievers Some retrievers shipped with the library; see its README.txt `-- src The actual library `-- plugin_skeleton Plugin skeleton is what you should start with if writing a new retriever
See the Plugin Howto in the documentation