如何从mp3文件中获取元数据(流派、艺术家)?

2024-05-13 03:27:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个困扰我的问题。我想用python获取元数据(特别是流派、艺术家),我尝试了一些方法,但每个方法都返回null

我想获得至少一个功能(流派、艺术家),并将其连接到Spotify或Last.fm api,以获取有关原始mp3文件的信息,并选择库中的其他文件进行混合

下面是我尝试过的一些代码:

from tinytag import TinyTag

file2 = "/home/orhanors/Desktop/music/yokohama.mp3"
a_tag = TinyTag.get(file2)
print(a_tag)

结果:

{"album": null, "albumartist": null, "artist": null, "audio_offset": 138, "bitrate": 192, "channels": 2, "comment": null, "composer": null, "disc": null, "disc_total": null, "duration": 417.604742145821, "filesize": 10017364, "genre": null, "samplerate": 44100, "title": null, "track": null, "track_total": null, "year": null}

import eyed3

audio = eyed3.load(file2)
print(audio.tag.artist)
print(audio.tag.album)
print(audio.tag.title)

结果:

None
None
None

Tags: 文件方法importnonealbumartisttagnull