2023-07-17, 02:11 PM
Oh well, as I was not aware of the tools you describe I created a way to embed the lyrics for only the files which have matching .lrc files myself.
First step was to search for ".lrc" limited to my music folders with Voidtools Everything and to copy all file-paths of the results to a text document.
Then I wrote a few python scripts that
a) check that every .lrc file in that .txt file either has a matching mp3 or flac file (turned out I had 200ish orphaned lyrics files I had to fix) and
b) open all flac and mp3 files which do have corresponding .lrc files in mp3-tag via the cli.
The opening part took around 15min for the 6,818 tracks that do have matching .lrc files when I tested it.
Everything left to do at that point would have been to use a bog standard mp3-tag action to import the lyrics into the corresponding tag field(s).
I'd like to avoid doing that tho.
a) I don't want an entire song to get backed up anew because I changed the spelling in a single word of the embedded lyrics.
b) my entire existing workflow creates and edits .lrc files instead of the tags.
Thanks for offering tho.
I just wish jellyfin had better performance for huge libraries like mine. It takes 13+ seconds until all my libraries even show up when I open jellyfin (matters not if in a browser or the desktop program).
It's only somewhat usable with Symfonium because that only relies on the api and creates it's own database wich reacts quickly.
First step was to search for ".lrc" limited to my music folders with Voidtools Everything and to copy all file-paths of the results to a text document.
Then I wrote a few python scripts that
a) check that every .lrc file in that .txt file either has a matching mp3 or flac file (turned out I had 200ish orphaned lyrics files I had to fix) and
b) open all flac and mp3 files which do have corresponding .lrc files in mp3-tag via the cli.
The opening part took around 15min for the 6,818 tracks that do have matching .lrc files when I tested it.
Everything left to do at that point would have been to use a bog standard mp3-tag action to import the lyrics into the corresponding tag field(s).
I'd like to avoid doing that tho.
a) I don't want an entire song to get backed up anew because I changed the spelling in a single word of the embedded lyrics.
b) my entire existing workflow creates and edits .lrc files instead of the tags.
Thanks for offering tho.
I just wish jellyfin had better performance for huge libraries like mine. It takes 13+ seconds until all my libraries even show up when I open jellyfin (matters not if in a browser or the desktop program).
It's only somewhat usable with Symfonium because that only relies on the api and creates it's own database wich reacts quickly.