Should preserve all tags, not select a limited number

Bug #134253 reported by Tobias Wolf
2
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.apple.iTunes in MP4 for tags that have no canonical identifier in that format.

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.

[1] http://codebrowse.launchpad.net/~luks/picard/qt-port/annotate/lalinsky%40gmail.com-20070818101632-2h55qo54kdi7m5ss?file_id=mp4.py-20060924101741-35v3ig7dle5glb6k-1

Revision history for this message
Tobias Wolf (towolf) wrote :

Still pondering on a solution. Here’s a tag mapping table:
http://musicbrainz.org/doc/PicardQt/TagMapping

Revision history for this message
Julian Andres Klode (juliank) wrote :

dir2ogg 0.11beta1 supports a much bigger set of tags for WMA, M4A and FLAC.
Support for ID3 tags will be improved in beta 2.

Changed in dir2ogg:
assignee: nobody → juliank
importance: Undecided → Wishlist
status: New → In Progress
Revision history for this message
Tobias Wolf (towolf) wrote :

Looks very good, thank you. Somehow <performer> slipped through. I have that one in almost every track.

Revision history for this message
Julian Andres Klode (juliank) wrote :

dir2ogg (0.11~rc1) RELEASED; urgency=low

  * New features:
    - Heavily Improved MP3 Support (switched to mutagen.id3 from mutagen.easyid3)
    - Support for ALAC Audio Files (use --m4a-decoder=alac-decoder)
  * Bug fixes:
    - MPlayer can now work with comma in filename (LP: #155471)
    - Convert bool and int tags to string
    - Convert all tag names to lowercase for filtering purposes
  * Coding style / Cleanup
    - Remove duplicated code (e.g.: globally define file extensions)
    - Rename functions, classes, variables to match pylint
    - Make MyConfig a function => read_opts
  * Documentation:
    - Update man page
  * Other stuff:
    - No colorized output anymore, easier to work with
    - cdparanoia: disable all paranoia checks
    - Print traceback if tag saving failed

 -- Julian Andres Klode <email address hidden> Sun, 04 Nov 2007 17:27:17 +0100

Changed in dir2ogg:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.