получить объект аудиофайла от amazon s3 - PullRequest
0 голосов
/ 25 июня 2019

Я хочу получить аудио теги из аудио файла.Для этого я использую плагин eyed3.

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

Но у меня есть только amazon s3 URL аудио-файла.Как я могу получить объект файла из s3 URL?

1 Ответ

0 голосов
/ 25 июня 2019

Команде eyed3.load() требуется путь к файлу в локальной операционной системе.

Поэтому перед загрузкой вам необходимо загрузить файл на локальный компьютер:

import boto3
s3_client = boto3.resource('s3', region='us-west-2')
s3_client.download_file('my-bucket', 'music.mp3', '/tmp/music.mp3')
...