0

私は変異原を使い始めたばかりで、m4amp3apeafs、およびflacでうまく使用しています。ただし、OggFileType クラスに問題があり、OggFileType Im のインスタンスを作成しようとすると、"TypeError: 'NoneType' object is not callable"例外が表示されます。

Iv は解決策を検索し、検索しましたが、変異原に関する情報と文書は不足しています。どんな助けでも感謝します。

テストに使用しているコードのスニペット

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

トレースバック

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
4

1 に答える 1

1

OggFileType を直接使用することは想定されていません。これは、他の Ogg 形式クラス (OggVorbis、OggTheora など) の基本クラスです。これらはすべて、_Info、_Tags、_Error を適切に設定します。これは、ogg.py モジュールのドキュメントに記載されています。

Ogg ビットストリームとページの読み取りと書き込み。

このモジュールは、Ogg ビットストリーム フォーマット バージョン 0 のサブセットの読み取りと書き込みを行います。Ogg Vorbis ファイルの読み取りと書き込みは行いません。そのためには、mutagen.oggvorbis を使用する必要があります。

于 2010-07-01T18:23:48.743 に答える