Slim Devices Lyrics Plugin - Version 0.9
The latest version of the Lyrics plugin is here.
The remainder of this page describes version 0.8, which only works with SlimServer 6.5. It will probably disappear sometime.
Slim Devices Lyrics Plugin - Version 0.8
This is a plugin for the Slim Devices Squeezebox. It shows
the lyrics of the currently playing song on the Squeezebox display.
This is nearly as strange an idea as it seems.
If the local ID3 tag of the song contains lyrics, then these are
displayed. If not, then Lyrics.pm uses the lyrics server hosted at http://www.lyrdb.com (note that I am not
responsible for the content or availability of this site). A
successful match depends on the quality of the ID3 tags in your
Slimserver database, and the breadth & quality of the server
This version of Lyrics.pm works with SlimServer 6.5.0. It will not
work with earlier versions. Version 0.7 of Lyrics.pm will work with
SlimServer 6.3.0. These Lyrics.pm versions are functionally identical.
For SlimServer version 6.5.0, download slimlyrics-0.8.zip
unzip it, then copy the Lyrics.pm file to the SlimServer
For SlimServer version 6.3.0, download slimlyrics-0.7.zip
and install as above.
To display the lyrics for the currently playing song, navigate to the
plugin then press the right arrow key on the remote. The best
matching lyrics are then shown. Use the up/down keys to scroll through
the lyrics for the current (hopefully slow!) song.
If several sets of lyrics were matched, the '+' key can be used to
scroll through them. Each time the '+' is pressed, the next set of
lyrics are displayed.
Pressing 'Now Playing' briefly shows the current matched lyric's artist &
The Lyrics Server
The lyrics server is hosted by Flavio González Vázquez at http://www.lyrdb.com. Many thanks to
him for his excellent work. Please pay him a visit, especially to
contribute new lyrics.
1. Why are the wrong lyrics displayed?
Lyrics.pm uses the artist and title embedded in the ID3 tags of your
song. If these are incorrect, then the wrong lyrics will be
displayed. A common error is to transpose the artist and song
title. Use an ID3 editor to examine and if necessary correct your ID3
If the tags are correct, manually check for matching lyrics on the
server by pointing a browser at http://www.lyrdb.com. If they are
wrong, send in a correction!
If the correct lyrics are shown in the browser, then I've goofed
things up. Turn on the SlimServer d_plugins debug flag, rerun the test
and mail me the
Changes since Version 0.7
- SlimServer 6.5.0 compatibility.
Changes since Version 0.6
Changes since Version 0.5
- Get Lyrics from local ID3 tag.
Changes since Version 0.4
- Update Lyrics server URL.
- SlimServer 6.2 compatibility.
- Use Async HTTP and callbacks.
- Use d_plugins to switch on debug info.
Changes since Version 0.3
- SlimServer 6.0.1 compatibility.
- Minor artist/song matching improvements.
- Better debug support.
Changes since Version 0.2
- Remove matching against utf backtick, so that Lyrics.pm works on Win32.
- Replace XML::DOM with regex, to remove XML dependency.
- Improve 'rough' matching.
Changes since Version 0.1
- Add '+' button match cycling & now playing commands.
- Enable i8n.
- Remove HTML parser.
- Code + doc cleanups.
Bugs, queries, suggestions etc to email@example.com,
or see my home page.