Модуль AudioSegment и BytesIO выдает «FileNotFoundError» - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь получить WAV-файл из Amazon S3 и изменить его с помощью библиотеки AudioSegment.Для получения файла .wav с S3 я использовал модуль boto3 и IO.Для операций с аудио я использую модуль AudioSegment.

Когда я получаю файл из S3 с помощью BytesIO и передаю его в AudioSegment, я получаю сообщение об ошибке «Система не может найти указанный файл».Ниже приведен мой код

import boto3
from pydub import AudioSegment
import io
client = boto3.client('s3')
obj = client.get_object(Bucket='<BucketName>', Key='<FileName>')
data = io.BytesIO(obj['Body'].read())
sound1 = AudioSegment.from_file(data)

Я получаю сообщение об ошибке на AudioSegment.from_file (данные)

Системе не удается найти указанный файл

...