Frage

Ive mit Mutagen gerade erst begonnen und haben succefully verwendet es mit m4a mp3 ape afs , und flac . Jedoch Schwierigkeiten Im mit der OggFileType Klasse, wenn ich versuche, eine Instanz von OggFileType Im erstellen präsentierte mit einer "TypeError: 'NoneType' object is not callable" Ausnahme.

Iv gesucht und nach Lösungen, sondern Information und Dokumentation über Mutagen ist knapp. Jede mögliche Hilfe würde dank geschätzt.

Ein Ausschnitt des Codes ich zum Testen bin mit

path = "I:\Music\Various Artists\Studio One Classics"
audiofile = "16 - Rub A Dub Style.ogg"
os.chdir(path)
OggTag = OggFileType(audiofile)
print OggTag

Traceback

Traceback (most recent call last):
  File "I:\My Documents\Programming\python\music_organizer\mutagen_test.py", line 203, in <module>
    OggTag = OggFileType(audiofile)
  File "C:\Python26\lib\site-packages\mutagen\__init__.py", line 75, in __init__
    self.load(filename, *args, **kwargs)
  File "C:\Python26\lib\site-packages\mutagen\ogg.py", line 441, in load
    self.info = self._Info(fileobj)
TypeError: 'NoneType' object is not callable
War es hilfreich?

Lösung

Sie sind zu verwenden OggFileType eigentlich nicht direkt. Es ist eine Basisklasse für die anderen Ogg Formatklassen - OggVorbis, OggTheora usw. all jene richtig eingestellt _info, _Tags, _Error angemessen. Dies wird in der Dokumentation für das ogg.py Modul festgestellt:

Lesen und Schreiben von Ogg-Bitströme und Seiten.

Dieses Modul liest und schreibt eine Teilmenge des Ogg Bitstream-Format Version 0. Es tut nicht lesen oder Ogg Vorbis-Dateien schreiben! Dafür, Sie sollten mutagen.oggvorbis verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top