Задать вопрос
@delawer123

Как считать буферизированные данные?

Я использую библиотеку aiogram для написания бота в Telegram. Задача бота получить звуковой файл, найти в нем речь и отправить ее в виде текста. При скачивании звукового файла он сохраняется в буфере (). Как использовать эти данные из буфера?

Код:

@dp.message_handler(content_types="audio")
async def handle_files(message: types.Message):
	await message.reply("Test 1")

	file_info = await bot.get_file(message.audio.file_id)
	await file_info.download("/files/music/voice1.ogg")
	dest = r"/files/music/vvv.ogg"
	with open(dest, "wb") as d:
		downloaded_file = await bot.download_file(file_info.file_path, d)
		await message.reply(downloaded_file.seek(0))
		with open('111.ogg', 'wb') as file:
			downloaded_file.seek(0)
			file.write(downloaded_file.read())


Я попытался использовать read() и получил такую ошибку io.UnsupportedOperation: read
Подскажите, как проводить какие-либо операции с буферизированными данными?
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Levman5
@Levman5
print(“Hello World!”)
Файл 111.ogg. Там находится файл
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы