4

Python 3.7.1 と mutagen 1.42 を使用して mp3 ファイルからアルバム アート画像のプロパティ (これまでは幅と高さだけですが、おそらく後で) を取得しようとしていますが、これまでのところ何も機能していないようです。私はまだ他の情報を正しく抽出することができます

ドキュメントはAPICについて語っていますが、すべてのタグを表示しようとしても、写真に関連するものは何も表示されません (私の mp3 テスト ファイルにはアルバムの写真があります)。

import os,sys
from mutagen.mp3 import MP3
from mutagen.easyid3 import EasyID3

song_path = os.path.join(sys.argv[1]) # With sys.argv[1] the path to a mp3 file containing a picture
track = MP3(song_path, ID3=EasyID3)
pprint(track.get('title')[0] + ' ' + str(track.info.length) + 's, ' + str(int(track.info.bitrate / 1000)) + 'kbps')
print(track.keys())

私のファイルを使用した結果:

> Exponential Tears 208.0s, 205kbps
> ['album', 'copyright', 'encodedby', 'length', 'title', 'artist', 'albumartist', 'tracknumber', 'genre', 'date', 'originaldate']

(この mp3 ファイルには画像が埋め込まれており、使用している音楽ソフトウェアで見ることができます。)

変異原でこれを処理するさまざまな方法を見つけましたが、時代遅れに見えるものもあれば、機能しないものもあり、ここで何が欠けているのかわかりません。

ここで何か助けていただければ幸いです

4

1 に答える 1