Skip to content

A Rhythmbox plugin for displaying lyrics in the sidebar.

Notifications You must be signed in to change notification settings

yellowjacketcoder/lLyrics-Musixmatch

 
 

Repository files navigation

lLyrics Musixmatch

lLyrics Musixmatch is a fork of lLyrics with fixes from @markochk and Musixmatch support(credits to @shayanh for his original implementation of Musixmatch which has been re-written almost from scratch to fix issues.)

This plugin requires lxml python3 package, which should be installed by default on most Linux distributions. Just in case it's not, use pip install lxml to install the dependency

Original description follows:

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

  • Musixmatch
  • Letras.mus.br
  • Vagalume.com.br
  • Metrolyrics.com
  • AZLyrics.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 and it does not have Musixmatch support.

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

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.

About

A Rhythmbox plugin for displaying lyrics in the sidebar.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.3%
  • Makefile 1.7%