8

ID3 タグがまったくない mp3 ファイルがたくさんあります。eyed3 を使用して ID3 タグをファイルに追加しようとしていますが、使用する方法がわかりません。これが私のコードです:

import eyed3

file = eyed3.load("test.mp3")
file.tag.artist = u"MP3 Artist"

次のエラーが表示されます: 「AttributeError: 'NoneType' オブジェクトに属性 'artist' がありません」

MP3ファイルにID3タグがまったくないためだとわかりました。すでにタグが付いている他の MP3 ファイルを使用してこれを行うと、正常に動作します。MP3 に新しい ID3 タグを付けるにはどうすればよいですか?

4

1 に答える 1

14

タグを初期化するには、最初にinitTagを実行する必要があります。

import eyed3

file = eyed3.load("test.mp3")
file.initTag()
file.tag.artist = u"MP3 Artist"
于 2015-07-09T20:16:41.343 に答える