簡體   English   中英

如何使用eyed3和python2.7從mp3文件訪問發布日期或年份

[英]How to access the release date or year from an mp3 file with eyed3 and python2.7

我正在嘗試訪問一些mp3標簽,例如從mp3文件的專輯發行的年份,該專輯存儲在TYER下的id3v2標簽中。

我發現像track_num這樣的屬性位於

class eyed3.core.Tag

然后,python命令如下所示:

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

現在年份位於

class eyed3.core.Date(year,...)

所以我認為是:

年= audiofile.date.year

但不幸的是我錯了...

MSG:AttributeError:'Mp3AudioFile'對象沒有屬性'date'

有誰知道它是如何工作的? 或更籠統的問題是:如何獲得所有可用的屬性?

我的平台是Windows 10專業版。

謝謝

這很奇怪,但是我必須先發布此信息,然后才能自己找到信息:-)

在類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

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM