1

リモートオーディオファイルの ID3 情報からアーティスト、タイトル、アルバムを取得しようとしています。ファイル全体をダウンロードしたくないので、最初の 500 バイト程度だけをダウンロードします。ボディを表示すると ID3 情報が表示されますが、残念ながら小さなファイルを指定して Mutagen https://code.google.com/p/mutagen/を呼び出すと、エラーがスローされます

EOFError: 0x1ce9 の 0x1a501 を要求しました (file.mp3)

このファイルを修正する方法はありますか? 破損していますか?

4

1 に答える 1

1

データがありません。エラーはオフセット 107,777 をロードしようとしていることを示しているため、500 バイト以上が必要になる場合があります。私自身、Mutagen には詳しくありませんが、「壊れた」ファイルを受け入れるように変更する必要があるかもしれません。

また、ID3v1 はファイルの先頭ではなく末尾に格納されることに注意してください。ID3v2 のみを扱っている場合、これは問題ではありません。

于 2013-03-11T03:24:47.760 に答える