mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-04 18:09:12 +03:00
semicolon custom tag delimiter does not work for MP3 Artist tag #6422
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @RobMielcarski on GitHub (Nov 4, 2024).
This issue respects the following points:
Description of the bug
Multiple artists delimited with a semicolon in an MP3 are not parsed correctly despite library option "Use custom tag delimiter" turned on with delimiter set to ;
Reproduction steps
Scan an MP3 with multiple artists delimited by a semicolon and you will see that the artist is identified as a single artist with the semicolon removed. For example, "Eric Gales;James Cotton" is identified as artist "Eric GalesJamesCotton".
It seems the "Use custom delimiter" feature is mostly working because as a test if you change the "Use custom tag delimiter" to a space then the artists above are identified as expected as:
Eric
GalesJames
Cotton
So the problem may be specific to the semicolon delimiter.
What is the current bug behavior?
Semicolon delimiter for multiple artists in MP3 are ignored.
What is the expected correct behavior?
Multiple artists delimited by a semicolon should be parsed correctly.
Jellyfin Server version
10.10.0+
Specify commit id
No response
Specify unstable release number
No response
Specify version number
No response
Specify the build version
10.10.1
Environment
Windows 11
Browser client
Jellyfin logs
No log required to explain this problem.
FFmpeg logs
No response
Client / Browser logs
No response
Relevant screenshots or videos
No response
Additional information
No response
@gnattu commented on GitHub (Nov 4, 2024):
I cannot reproduce this on any of my MP3 files that uses semicolon. Your files might be tagged with a specific way that makes the parser not happy.
@RobMielcarski commented on GitHub (Nov 4, 2024):
Thanks for trying.
The files are tagged using JRiver Media Center which is a popular long-time tested media manager.
The multiple artists display properly in other players like VLC and MusicBee so I do think there is a problem in Jellyfin.
Here is an example MP3 with multiple artists that I hope you can test.
https://drive.google.com/file/d/1-1XFAVhqHpiLAETQZcrWIlihvBxY_pHx/view?usp=sharing
@gnattu commented on GitHub (Nov 4, 2024):
It is tagging in id3v2.3 format with id3v2.4 null character delimiters and not actually using semicolons...
I can't believe the "popular long-time tested media manager" is doing things wrong like this, which outright violates the ID3v2 specs....
@RobMielcarski commented on GitHub (Nov 4, 2024):
Thanks.
Every other media player I have tried including VLC and MusicBee on Windows, and many Android apps I have tried on my phone, all properly parse the multiple artists.
Could you please add the null character delimiter as a character that can be added to the "Use custom delimiter" options?
@RobMielcarski commented on GitHub (Nov 5, 2024):
Thank you for making this change.
Sorry I incorrectly assumed semicolon was the delimiter.
@felix920506 commented on GitHub (Nov 6, 2024):
closing as fixed by linked pr
@RobMielcarski commented on GitHub (Nov 17, 2024):
I tested 10.10.2 which has the change to recognize null as an artist delimiter.
Artists are still not being delimited.
Here is an MP3 with multiple artists you can use to see the problem.
https://drive.google.com/file/d/1-3enk0YWlh4_OxI8t89fC7kMo49EbTGU/view?usp=sharing
@gnattu commented on GitHub (Nov 17, 2024):
It is delimited if you enable the use custom delimiter option
@RobMielcarski commented on GitHub (Nov 17, 2024):
Thank you. All good now.
@AAMBIENTT commented on GitHub (May 9, 2025):
Still having this issue. All music is tagged correctly, however Artist and Genres are seperated with '; " and still do not seperate them. The only way i can get them to update to get recognized is by clicking Edit Metadata and then save. Maybe someone knows whats going on?
@mindset-tk commented on GitHub (Oct 21, 2025):
Hello, looks like this was broken by the changes made in https://github.com/jellyfin/jellyfin/pull/14100. I'm working on verifying that the file I am inserting is properly tagged before opening a new issue.
@mindset-tk commented on GitHub (Oct 21, 2025):
Update: I had to update my tags to ID3v2.4 and it now works.