Commit Graph

6 Commits

Author SHA1 Message Date
Christoph Reiter
6ed354406a id3: Remove various mutagen hacks which no longer work with newer mutagen
Three parts:

(1) The monkey patching of EncodedTextSpec to ignore encoding errors
when using latin1 as encoding.

This gets replaced with a new id3text function which makes sure
that any value passed to mutagen can be encoded with the selected
encoding

(2) MultiSpec monkey patch to not null terminate a list of strings.

While this is valid according to the spec mutagen decided to terminate
all strings (not only the text lists handled here). If this is a
problem it should be discussed upstream (mutagen).

(3) compatid3 which implemented id3v2.3 support and added some
additional frames.

This gets replaced with the id3v2.3 support implemented upstream.
The additional frames still get passed to mutagen and, to match
the previous implementation, update_to_v23() gets wrapped to
allow some v2.4 only frames.

The newly added id3v2.3 code depends on mutagen 1.22+
2016-08-22 20:26:38 +02:00
Laurent Monin
7dd311697f tests: PEP8 fixes 2013-07-03 03:37:24 +02:00
Laurent Monin
403bafbbaa Deprecated failUnlessEqual() -> assertEqual()
http://docs.python.org/2/library/unittest.html#deprecated-aliases
2013-07-01 13:29:57 +02:00
Lukáš Lalinský
b92e952358 ID3v2.3 frame TDAT should be written in format DDMM, not MMDD. (#2770) 2007-04-26 19:37:49 +02:00
Lukáš Lalinský
49d9041bf7 New tagger script parser, new plugin system, options page with plugin list. 2007-01-20 17:59:45 +01:00
Lukáš Lalinský
3775a708e6 Convert ID3v2.3 text frames, added test suite. 2006-09-24 16:38:25 +02:00