Ruby Lyric Parser extracts lyrics for songs played on Amarok. The script fetches lyrics, enabling users to sing along to their favorite tunes easily.
The script includes two search engines, LyricWiki and JustSomeLyrics, prioritized in that order. LyricWiki is a reliable and constantly updated lyric site, while JustSomeLyrics is good for music not found on LyricWiki.
When processing artist and song data, the script strips any useless or junk characters that would prevent useful search results. The original data is still preserved, and if a search using the processed data fails, the script will retry using the unprocessed data under certain conditions.
LyricWiki search methods include guessing the URL and using Google search to find the first result. JustSomeLyrics uses Google search to find the first result.
Benefits of Ruby Lyric Parser include continuous development, testing, and open communication for suggestions. Configuration is located at the top of the script, and is minimal.
Requirements for the script include Amarok and Ruby.
This latest release includes bug fixes, improved algorithms for LyricWiki Google searches, and another search method to the LyricWiki parser. The code has also been reorganized for better file locations, and the parser library has been updated. While the idea of adding another parser was considered, the inconsistent formatting of URLs and lyric pages on SongLyricsCollection.com presented difficulties in implementing it.
Version 1.3: N/A