0

以下のコードは、mp3ファイルのアートワークを更新していないようです。

コード:-

#Editing the MetaData
tag = eyeD3.Tag()
print tag.link('location') //Returns 1
tag.setVersion([2,3,0])
print tag.addImage(0x08,'artwork.jpg') //Return None (Its sure that file is present)
print tag.update()  //Returns 1

関数によって返される値は正しいですが、メタデータも更新されていません。

考えられる理由は何ですか?

4

1 に答える 1

0

特にeyeD3モジュールを使用してMP3に画像を追加することを指しているようです。私はeyeD3のCLIバージョンのみを使用したので、間違っている可能性がありますが、タイプパラメーターをaddImageメソッドに渡していないようです。タイプを渡さなくても動作させることができたのを覚えていません。

--add-image = IMG_PATH:TYPE [:DESCRIPTION]
タグに画像を追加します。説明とタイプはオプションですが、使用する場合は、両方の':'区切り文字が存在する必要があります。タイプは、-list-image-typesで指定されたものに対応する文字列である必要があります。IMG_PATH値が空の場合、TYPEのAPICフレームは削除されます。

http://eyed3.nicfit.net/

于 2010-10-29T20:35:10.340 に答える