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

Reply via email to