Skip to content

A Rhythmbox plugin for displaying lyrics in the sidebar.

Notifications You must be signed in to change notification settings

timoloewe/lLyrics

Repository files navigation

lLyrics

lLyrics is a plugin for Rhythmbox, which displays lyrics for the current playing song in the sidebar.

It is intended as a replacement of the built-in lyrics plugin of Rhythmbox with more features, better UI integration and more lyrics engines.

Screenshot

Lyrics sources

  • Lyricwiki.org
  • Letras.terra.com.br
  • Vagalume.com.br
  • Metrolyrics.com
  • AZLyrics.com
  • Lyricsnmusic.com
  • Lyricsmania.com
  • Genius.com
  • Darklyrics.com
  • Chartlyrics.com

It is also possible to retrieve lyrics from the built-in Rhythmbox lyrics plugin, but this is not recommended since it has some bugs and may cause instabilities.

Requirements

The 'master' branch supports Rhythmbox 3.0 and above. It is incompatible with older Rhythmbox 2.xx versions!

To get the plugin for Rhythmbox 2.xx, change to branch 'RB2'! It provides the last version compatible with Rhythmbox 2.xx, but please note, that it will not be updated or developed any further.

To install lLyrics from source you will need the package gettext.

Dependencies

lLyrics can be run without the need of any additional packages, but it is recommended to install the python module "chardet" for better handling of different encodings.

Installation

Ubuntu & derivates: PPA

In Ubuntu based distribution, you can install this plugin via this PPA by fossfreedom.

Archlinux: AUR

Archlinux user can install the plugin via this AUR package.

Manual installation

1.) Press the "Download ZIP" button and extract the .zip file.

2.) Change to the extracted folder and open a terminal.

3.) Run `make install`.

4.) Enable the plugin in Rhythmbox.

It will ask for your sudo password, but don't worry, it is only required to install the schema file that is needed to save your preferences.

If you want to install the plugin systemwide for all users, run make install-systemwide in step 3.

To uninstall, run make uninstall.

Note that you need Rhythmbox version 2.90 or higher to run lLyrics!

Features

  • Support for a lot of different lyrics sites (see above)
  • Integration into the Rhythmbox UI
  • Lyrics sources can be prioritised and deactivated
  • Automatically display lyrics on playback or only on-demand
  • Save retrieved lyrics to a file (can be deactivated)
  • Possibility to edit lyrics
  • Correct artist/title tag via Last.fm API for better results
  • Appearance customizable to adapt to your desires or your available screen space
  • Basic support for synchronized lyrics
  • more...

Credits

I was inspired by the awesome Songbird plugin MLyrics. Thanks to all who contribute, report issues or help in any other way to make this plugin better.

You will always find the latest version on GitHub. Please report bugs, issues or feature requests there.

Help with translations is always appreciated!

All lyrics are property and copyright of their owners.