Skip to content

A simple plugin for DeaDBeeF audio player that fetches and shows the song’s lyrics. Intend to fix scroll. Maybe'll even fix crashes.

License

Notifications You must be signed in to change notification settings

hupikus/deadbeef-lyricbar-dead

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeaDBeeF Lyricbar-dead Plugin

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).

GIF

Fork

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].

Dependencies

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.

Installation

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/ 

Usage

Activate Design Mode (View → Design mode) and add Lyricbar somewhere. Disable Design Mode back and edit appareance if you want in config options:

Config

Development Status

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. Edit

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.

About

A simple plugin for DeaDBeeF audio player that fetches and shows the song’s lyrics. Intend to fix scroll. Maybe'll even fix crashes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.2%
  • C 5.0%
  • Makefile 2.6%
  • Nix 0.2%