Based on loskutov https://github.com/loskutov/deadbeef-lyricbar
Plugin for DeaDBeeF audio player that fetches and shows the song’s synclyrics using various website, also from metadata or lrc/txt file (same name on same folder as track).
To use this plugin, you need to have gtkmm and gtk3 installed.
You need deadbeef.h file to build this plugin. The file /usr/include/deadbeef/deadbeef.h should've been installed with the player itself. If not -- look for deadbeef-plugin-dev package, or something like this. Or get the file from a source tarball.
Just download compiled file ddb_lyricbar_gtk3.so, and copy it to ~/.local/lib/deadbeef or:
Clone this repository and perform the following:
make [gtk3]
sudo cp *.so /usr/lib/deadbeef # depends on where deadbeef is installed
# OR, to install for the current user only
mkdir -p ~/.local/lib/deadbeef && cp *.so ~/.local/lib/deadbeef
Activate Design Mode (View → Design mode) and add Lyricbar somewhere. Disable Design Mode back and edit appareance if you want in config options:
Lyrics will be stored on tags "LYRICS" for synced, and "UNSYNCEDLYRICS" for non-sync. SYLT tags will be removed if exists.
Automatic download if no tag or file is found. Also you can manually search for lyrics with a right-click on plugin. To be able to get lyrics from Spoti-fy you will need to input your account's SP-DC on Edit/Preferences/Plugins/Lyricbar (One easy way to know your SP-DC: Install Cookie-editor browser extension and login into your account). Same to use AZlyrics with the last part of a manual search URL.
There is also a window to edit lyrics.
In addition, if you're not satisfied with lyrics providers you can help adding another ones :D.