posted in Selfhosted

Navidrome can do lyrics now - but how?

With v63, audio streamer Navidrome finally got full lyrics support. I just wanted to try it out and fell flat on my face because… well, not even the official docs say anything about lyrics. Also, I’m not too familiar with how lyrics are added to songs in general. So my questions are these:

  1. How can I add any lyrics to my songs so the web client will display them?
  2. What formats would you recommend sticking with? (TTML, ELRC, SRT, YAML, LRC, or even TXT)
  3. Is there a way to automate adding lyrics in bulk (instead of tedious manual work)?
github.com/navidrome/navidrome/releases/tag/v0.63.0
Navidrome 0.63 brings a long-awaited upgrade to lyrics: full support for synced sidecar lyrics in multiple formats (TTML, ELRC, SRT, YAML and LRC), including word-by-word karaoke timing and multi-v...GitHubRelease v0.63.0 · navidrome/navidromeNavidrome 0.63 brings a long-awaited upgrade to lyrics: full support for synced sidecar lyrics in multiple formats (TTML, ELRC, SRT, YAML and LRC), including word-by-word karaoke timing and multi-v...

Replying to @⁨PieMePlenty@lemmy.world⁩

Beets with the lyrics plugin is good, it can use various sources. It embeds the lyrics in the file directly and prioritizes synced lyrics. It will look for the lyrics every time new music is imported into the library. However, this might mean using beets more extensively when managing your music library. lrcget may be more suited then.

music library manager and MusicBrainz tagger. Contribute to beetbox/beets development by creating an account on GitHub.GitHubGitHub - beetbox/beets: music library manager and MusicBrainz taggermusic library manager and MusicBrainz tagger. Contribute to beetbox/beets development by creating an account on GitHub.