Package: python-mutagen Version: 1.11-1 Severity: wishlist Attached patch will add support for the non-standard iTunes frame type TCMP, which is used by iTunes to flag songs as being part of a compilation. When flagged as part of a compilation, iTunes automatic file renaming won't break the files apart by artist.
While this frame type is nonstandard, it's widely used due to iTunes. http://www.id3.org/iTunes_Compilation_Flag Patch attached. -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.23.1 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages python-mutagen depends on: ii python 2.4.4-6 An interactive high-level object-o ii python-central 0.5.15 register and build utility for Pyt python-mutagen recommends no packages. -- no debconf information
--- mutagen/id3.py~ 2007-04-27 04:12:50.000000000 +0200 +++ mutagen/id3.py 2007-11-21 06:40:12.000000000 +0100 @@ -1224,6 +1224,7 @@ return " / ".join(self.genres) class TCOP(TextFrame): "Copyright (c)" +class TCMP(NumericTextFrame): "iTunes Compilation Flag" class TDAT(TextFrame): "Date of recording (DDMM)" class TDEN(TimeStampTextFrame): "Encoding Time" class TDOR(TimeStampTextFrame): "Original Release Time" --- /usr/share/pycentral/python-mutagen/site-packages/mutagen/id3.py~ 2007-11-21 06:40:12.000000000 +0100 +++ /usr/share/pycentral/python-mutagen/site-packages/mutagen/id3.py 2007-11-21 06:51:05.000000000 +0100 @@ -1734,6 +1735,7 @@ class TP3(TPE3): "Conductor" class TP4(TPE4): "Interpreter/Remixer/Modifier" class TCM(TCOM): "Composer" +class TCP(TCMP): "iTunes Compilation Flag" class TXT(TEXT): "Lyricist" class TLA(TLAN): "Audio Language(s)" class TCO(TCON): "Content Type (Genre)"