Как получить метаданные (жанр, исполнитель) из mp3 файла? - PullRequest
0 голосов
/ 28 мая 2020

У меня проблема, которая меня смутила. Я хочу получить метаданные (особенно жанр, исполнитель) в 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
...