Show HN: CLI for writing SYLT synced lyrics to MP3 files

Share This Post

I was setting up Navidrome on my home lab and discovered its web interface supports synchronized lyrics, but only in a SYLT format which I never heard of. I wanted to display lyrics for my early song demos, so I tried a few existing tools that claimed to write SYLT lyrics. None of them worked.

Turns out SYLT is just a specific ID3 tag type, so I needed to write proper ID3v2 tags. I found the excellent https://github.com/n10v/id3v2 library and built go-sylt on top of it to solve this specific problem. The tool reads from common formats (LRC, SRT, VTT) to make it easy to add synced lyrics.

One limitation: go-sylt only supports ID3v2.3 and ID3v2.4. If you have older ID3 versions, you’ll need to convert them first (I use Kid3 for this).

I only discovered this pretty obscure format existed through Navidrome. But if anyone else has run into this issue, I hope this helps. Happy to answer questions!


Comments URL: https://news.ycombinator.com/item?id=45788551

Points: 1

# Comments: 0

Source: github.com

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Do You Want To Boost Your Business?

drop us a line and keep in touch

We are here to help

One of our technicians will be with you shortly.