从 amazon s3 获取音频文件对象
get audio file object from amazon s3
我想从音频文件中获取音频标签。为此,我使用了 eyed3 插件。
import eyed3
mp3_file = "The_File_Path"
audiofile = eyed3.load(mp3_file)
year = audiofile.tag.getBestDate()
但是我只有amazon s3 URL的音频文件。如何从 s3 URL 获取文件对象?
eyed3.load()
命令需要本地操作系统中文件的路径。
因此,您需要在加载前将文件下载到本地机器:
import boto3
s3_client = boto3.resource('s3', region='us-west-2')
s3_client.download_file('my-bucket', 'music.mp3', '/tmp/music.mp3')
我想从音频文件中获取音频标签。为此,我使用了 eyed3 插件。
import eyed3
mp3_file = "The_File_Path"
audiofile = eyed3.load(mp3_file)
year = audiofile.tag.getBestDate()
但是我只有amazon s3 URL的音频文件。如何从 s3 URL 获取文件对象?
eyed3.load()
命令需要本地操作系统中文件的路径。
因此,您需要在加载前将文件下载到本地机器:
import boto3
s3_client = boto3.resource('s3', region='us-west-2')
s3_client.download_file('my-bucket', 'music.mp3', '/tmp/music.mp3')