1

TYERの下のid3v2タグに保存されているmp3ファイルのアルバムから、リリース年のようないくつかのmp3タグにアクセスしようとしています。

track_num のような属性が配置されていることがわかりました

クラス eyed3.core.Tag

次に、python コマンドは次のようになります。

audiofile = eyed3.load(mp3_file) track_num = audiofile.tag.track_num[0]

現在、年は次の場所にあります

class eyed3.core.Date(年、...)

だから私はそれが次のようになると思った:

年 = オーディオファイル.日付.年

しかし、残念ながら私は間違っています...

MSG: AttributeError: 'Mp3AudioFile' オブジェクトに属性 'date' がありません

誰もがそれがどのように機能するか知っていますか? または、より一般的な質問: 利用可能なすべての属性を取得するにはどうすればよいですか?

私のプラットフォームは windows 10 pro です。

ありがとう

4

1 に答える 1

2

かなり奇妙ですが、自分で情報を見つける前に、これを最初に投稿する必要がありました:-)

クラス eyed3.id3.tag.Tag にあります

名前は getBestDate() です。

必要なコード全体は次のとおりです。

import eyed3
mp3_file = "The_File_Path"
audiofile = eyed3.load(mp3_file)
year = audiofile.tag.getBestDate()

詳細については、eyed3.pdf ファイルを参照してください。

https://media.readthedocs.org/pdf/eyed3/latest/eyed3.pdf

ありがとう

于 2016-11-05T17:33:01.280 に答える