Server Version#: 1.25.5.5492
Player Version#: 4.69.1
I have one specific album that none of the songs grab the local lyric files (.lrc). I’ve checked and it is encoded UTF-8 (no BOM) as someone ran into before. I don’t see anything embedded in the mp3 that’s weird (I’ve deleted everything and added just the basic metadata back). It’s the only album in my library that fails.
They are named identically
‘01 - Into The Dream.lrc’ ‘02 - Spin Eternally.mp3’ ‘04 - LUDICROUS+.lrc’
‘01 - Into The Dream.mp3’ ‘03 - It Takes Me.lrc’ ‘04 - LUDICROUS+.mp3’
‘02 - Spin Eternally.lrc’ ‘03 - It Takes Me.mp3’ cover.jpg
I’ve tried deleting, emptying the trash, and re-adding it but no change. Plexamp also fails and remote desktop client.
When you say Plex doesn’t ‘grab’ the file, do you mean that the Lyrics icon isn’t enabled, or it is enabled, but no lyrics are displayed when you open it?
An lrc file is for timed lyrics. Are the timestamps on each line of the file in the right format ([nn:nn:nn])?
Have you looked at Plex’s log files immediately after refreshing metadata on the album?
I see there is a null character between Beck and Jakub. Musicbrainz has the artist as “Jaroslav Beck feat. Jakub Tirco”. I don’t know what the backend looks like but in Python, musicbrainzngs spits out a list of [{…name: Jaroslav Beck}, " feat. ", {… name: Jakub Tirco}] so it might be a TypeError on that string.
I checked and I have another album with an artist of Name feat. Name. Musicbrainz has it as " ft. " not " feat. " though. Its lyrics work.
I suppose it’s possible that exception is causing a problem, but I don’t have the expertise to help with that. Everything I can think of appears to be all right, so I’m afraid I don’t have any more advice. Hopefully one of the ninjas will step in. Good luck.
File and folder names don’t follow Musicbrainz. (Unless you used Picard or similar software to name your files and folders).
So I’d check the file and folder names in your media storage for deviating whitespace characters.
Try overwriting the file and folder names by re-typing the names (as opposed to copy/pasting).
Renaming didn’t have an effect. I mainly set the metadata using mutagen in Python. When I set the metadata in Windows explorer the artists import as “Jaroslav Beck/Jakub Tirco” and works. It looks like multiple artists in an mp3 container, ID3 metadata, causes the exception
Lyrics work, windows metadata editor in explorer ['Jaroslav Beck/Jakub Tirco']
Lyrics don’t work, artists import as “Jaroslav Beak feat. Jakub Tirco”, set via mutagen ['Jaroslav Beck', 'Jakub Tirco']
Opening up the mp3 in a hex editor shows the null character between the two artists
As of version 2.4.0 of ID3 multiple values are separated by a null character so this should be valid input.
Side note, FLAC with multiple artists, set via mutagen ['Jerobeam Fenderson', 'Ivo Francx']. shouldn’t this import as “Jerobeam Fenderson/Ivo Francx” or similar? I have other multiple artists FLACs that only take the first name. Vorbis comments support duplicate field names such is the case in
There’s also the error __code__:194: FutureWarning: The behavior of this method will change in future versions. Use specific 'len(elem)' or 'elem is not None' test instead. that shows up when refreshing the metadata occasionally
Vorbis tags may support them – but Plex doesn’t, unfortunately.
But again, embedded metadata have no play here. This is solely about file a folder names, and how special characters in them may throw a spanner in the works of Plex when scanning folders and their contents.
Plex not supporting importing multiple artist (even if just joining the list of strings with a slash or semi-colon) is fine for me. I can manually edit the songs. I’m more confused why it won’t load local lyrics though.
I’m not so sure about that. I’ve ls’ed the folder to a file and don’t see any special characters. echo $PWD > out.txt; ls >> out.txtout.txt (268 Bytes)
The exception logged includes a null character and “Jakub Tirco”
The only place that name exists on my filesystem in the the ID3 header, TPE1 tag. I’ve attached the first 160 bytes of the mp3 in question. 01 - Into The Dream.mp3.txt (160 Bytes)
When I edit the troublesome song’s metadata artist to be " Jaroslav Beck/Jakub Tirco", the local lyrics get imported. I would think that the null character would be safely ignored/removed since it is an allowable part of the spec. My music library does have “Prefer local metadata” ticked.