Should preserve all tags, not select a limited number
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dir2ogg |
Fix Released
|
Wishlist
|
Julian Andres Klode |
Bug Description
Hi, I played around with dir2ogg to adapt it to become a dir2neroaac (they offer a free-beer encoder now). I found dir2ogg’s approach very reasonable but I discovered a number of shortcomings. Fortunately I found the bazaar branch and can see that some of those were fixed, like not using pipes, and some of the duplication in the methods.
My main gripe remains, and that is the limitation to few canonical tags, when ideally all should be preserved. Other Projects like Quod Libet and Picard go so far to map tags in all formats to each other and use free form tags like TXXX frames in id3v2 or ----:com.
An example is in the mp4.py format definition of picard[1]. It loads all tags into a Metadata structure. I wasn't able to replicate this for dir2ogg yet since I haven't completely disentangled the classes of picard yet.
Say you rather use the grouping tag which is prominent in iTunes, than genre; it will be lost now. Or the Album Artist tag, which should definitely be preserved. There are many other examples, where the current solution will lead to data loss.
Still pondering on a solution. Here’s a tag mapping table: musicbrainz. org/doc/ PicardQt/ TagMapping
http://