Looking at the forums and the problems people have, I think CustomScan
could benefit from an (optional) generalized »Tag Remapper Module«.
This would allow (at least for CustomScan/CustomBrowse users) to handle
complicated situations, like
- mapping »ALBUM ARTIST« to »ALBUMARTIST«
- mapping ID3v2 tags into tags used with FLAC files, i.e. ID3v2
»TXXX:MUSICBRAINZ ALBUM TYPE« to »RELEASETYPE«, or ID3v2.3 »XSOP« and
ID3v2.4 »TSOP« (»PERFORMERSORTORDER«) to »ARTISTSORT« used in FLAC
Having a means like this (low-level tag mapping) would also make
database access faster (and easier), since many different tags would
map to only ONE database value. I think the usability and
screen/Jive/SB presentation would also benefit from this.
After processing like you do now (mapping some tags, i.e. ID3v2 and
MP4), this could be a simple, user-definable table that would initially
be empty. It could have »Tag Type«, »from« and »to« columns and act as
an additional »layer«, so -both- additional remapping of, say, ID3v2 or
MP4 tags would be possible, -plus- simple text translations (as for
ID3v2 TXXX or Vorbis Comment tags).
Sample:
Code:
--------------------
TAGTYPE FROM TO
ID3v23 XSOP ARTISTSORT
ID3v24 TSOP ARTISTSORT
TEXT ALBUM ARTIST ALBUMARTIST
APEv2 MUSICBRAINZ_ALBUMSTATUS RELEASESTATUS
WMA MusicBrainz/AlbumStatus RELEASESTATUS
MP4 ----:com.apple.iTunes:MusicBrainz Album Status RELEASESTATUS
MP4 ©grp GROUPING
...
--------------------
and so on. »TEXT« would be a »general« type to handle whatever
user-definable text-type tags need to be translated into an internal
name, i.e. ID3v2.3 TXXX tags, MP4 and WMA text tags, Vorbis Comments.
I guess a thing like this could handle all the oddities in tag naming
conventions once and for all. Plus, it would allow easy adaption if
ever a new tag came up (or MusicBrainz change their tag names
-again-!).
--
Moonbase
Moonbase: 'The Problem Solver' (http://www.kaufen-ist-toll.de/moonbase)
------------------------------------------------------------------------
Moonbase's Profile: http://forums.slimdevices.com/member.php?userid=21594
View this thread: http://forums.slimdevices.com/showthread.php?t=49483
_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins