Plugin for DeaDBeeF audio player that fetches and shows the song’s synced lyrics from metadata or lrc/txt file (same name on same folder as track).
Fork is based on AsVHEn's; their fork is based on loskutov's This fork focuses solely on improving local sub display and improving stability. Any remote sub fetch that requires maintenance will be dropped in the fork. Yet, don't expect much yet. If you need just to use the plugin, cosider the (source)[https://github.com/AsVHEn/deadbeef-lyricbar].
To use this plugin, you need to have gtkmm and gtk3 installed. (also: libcurl and libtag)
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 install
# OR, to install for the current user only
mkdir -p ~/.local/lib/deadbeef && cp *.so ~/.local/lib/deadbeef # depends on where deadbeef is installed
sudo cp ./gettext/[your language]/*.mo /usr/share/locale/[your language]/LC_MESSAGES/ Activate Design Mode (View → Design mode) and add Lyricbar somewhere. Disable Design Mode back and edit appareance if you want in config options:
The original plugin is discontinued for unknown time, as DeaDBeeF developers act agressively towards Russian-speaking users (see the related commit).
Besides, I haven't been actively developing it lately anyways. Hopefully, the archived version of the plugin is usable enough, though.
- original plugin dev (loskutov)
Lyrics will be stored on tags "LYRICS" for synced, and "UNSYNCEDLYRICS" for non-sync. SYLT tags will be removed if exists (????).
Right now, working sites are:
- LRCLIB.
- RCLyricsBand.
- Megalobiz.
- Music 163.
There is also a window to edit lyrics.

In addition, if you want to traslate to your language you only need copy deadbeef-lyricbar/gettext/deadbeef-lyricbar.pot (only spanish is available at the moment), rename to deadbeef-lyricbar.po, edit it and put /gettext/[your language]/ before compiling. Also if you're not satisfied with lyrics providers you can help adding another ones :D.

