2025-06-17 02:28:08 -07:00
2025-06-17 02:28:08 -07:00
2025-06-17 02:28:08 -07:00
2025-06-17 01:27:39 -07:00
2025-06-17 01:27:39 -07:00
2025-06-17 02:28:08 -07:00

txtlyric-to-lrc

txtlyric-to-lrc aligns lyrics to songs in the lrc synced lyric format.

This is a wrapper around stable-ts (whisper) that is designed to be used with known-good transcriptions like untimed song lyrics.

Lyrics are expected to be placed alongside media files in txt files, and lines of lyrics should be separated by newlines. Output files will be placed alongside media in lrc files.

How to Use

$ python ./txtlyric_to_lrc/main.py -h
Usage: main.py [OPTIONS] DIRECTORY

Options:
  -h, --help           Show this message and exit.
  -m, --model TEXT     Which whisper model to use (choices are those of
                       whisper.available_models)
  -l, --language TEXT  [required]

How to Develop

git clone https://g.dracoli.ch/rufei/txtlyric-to-lrc.git
cd txtlyric-to-lrc
poetry install

TODO

  • detect musical interludes (might already be possible in stable-ts)
  • support elrc word timings (need to check navidrome and subsonic clients won't throw a fit)
S
Description
No description provided
Readme 118 KiB
Languages
Python 100%