5

Python の変異原モジュールを使用して、所有しているさまざまな MP3 ファイルのアーティストを取得しています。

エラーを与えるコードは次のとおりです。

audio = EasyID3(C:\Users\Owner\Music\Music\Blue Öyster Cult\Blue Öyster Cult\Cities on Flame)
print audio["artist"]

私のMP3ファイルのほとんどでコードは機能していますが、次のエラーが継続的に発生するいくつかの選択があります。

KeyError: 'TPE1'

そのエラーのため、アーティストが表示されません。これらの MP3 ファイルにはすべてアーティストが含まれており、特殊文字などは含まれていないことに注意してください。

なぜこうなった?どうすれば修正できますか?

ありがとう

4

3 に答える 3

0

このエラーは通常、バージョン 3.0 未満の Python を使用している場合に発生します。Mutagen オーディオ関数への引数が Unicode 文字列であることを確認する必要があります。だから使う

audio = EasyID3(C:\Users\Owner\Music\Music\Blue Öyster Cult\Blue Öyster Cult\Cities on Flame) print audio[U"アーティスト"]

于 2013-07-21T21:53:02.800 に答える