This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#5035 - Multiple genre tag processing
Attached to Project:
Rockbox
Opened by Tamas Forjan (d3cadent) - Wednesday, 05 April 2006, 00:01 GMT+1
Opened by Tamas Forjan (d3cadent) - Wednesday, 05 April 2006, 00:01 GMT+1
|
DetailsThe Genre field of ID3 can hold more than one genre type. Some people use it for sub-categorizing (e.g. "Rock, Classic"), others - including big web databases like discogs.com - use multiple descriptors for classifying music into multiple categories, like "Latin, Downtempo, Trip-Hop".
A nice feature would be an option to select a field separator that indicates multiple genres. So, if someone uses subcategories, then comma would mean everything in the Genre field should be interpreted as one genre type. If someone likes multi-genre descriptions better, then the same field would be split up at the separator character, and be interpreted as multiple genres for the same track/disk. If you use both, then you have to use a different field separator, e.g. "Latin/Trip-Hop/Rock, Classic" could mean "Latin" and "Trip-Hop" and "Rock, Classic" are all applied to the same music (given that you selected dash as field separator). Altogether, the option for selecting a multi-genre field separator would be nice :-) |
This task depends upon
Closed by Björn Stenberg (zagor)
Reason for closing: Fixed
Additional comments about closing: Closing all feature requests.
Reason for closing: Fixed
Additional comments about closing: Closing all feature requests.
This method is much more standarised than using \\ as a seperator. ID3-TagIT 3 and foobar2000 both use this method(foobar200 even says to use ; to separate multiple calues). Winamp only reads the first one(it doesn't display "Grunge; Rock", but "Grunge". If you use \\ to separate, then winamp displays "Grunge\\Rock". The semicolon was meant to separate multiple values, not the \\.
Also we must not confuse slash and backslash -- the OP suggests the slash / be used as a separator. As I don't use multiple genres I have no idea what's common there.
First of all, the standard says to use null, second of all, the standard says to NEVER EVER use \\r\\n, even in frames that allow multiline values, only \\n.
Another way that Foobar is broken. Jeebus Krist, what on earth was whoever did this thinking?!
rockbox reads only the first genre out of these tags
Vorbis comments and mp4/m4a metadata can have multiple genre tag fields.. so there's no need for a null-character
rockbox reads only the last genre out of vorbis comments and no genre at all out of mp4/m4a metadata when multiple genres are present
I tested this with files I created with foobar2000, so things might be different with other files out there in the wild
I think rockbox should at least display all genres in WPS