It's version 0.5.1 I fix dowmp3

This commit is contained in:
Niken
2025-11-11 21:35:16 +03:00
parent 6d421249ee
commit e1837400ef
3 changed files with 45 additions and 22 deletions
+9 -4
View File
@@ -49,6 +49,7 @@ def register_handlers(dp: Dispatcher, state: BotState, bot: Bot):
}
# Добавляем обложку если есть
thumb_filename = None
if metadata["thumbnail_data"]:
try:
# Создаем временный файл для обложки
@@ -60,17 +61,21 @@ def register_handlers(dp: Dispatcher, state: BotState, bot: Bot):
# Используем FSInputFile для обложки
send_params["thumbnail"] = types.FSInputFile(thumb_filename)
logger.info("Обложка добавлена к сообщению")
logger.info(f"Обложка подготовлена: {thumb_filename} ({len(metadata['thumbnail_data'])} байт)")
except Exception as e:
logger.warning(f"Не удалось добавить обложку: {e}")
logger.error(f"Не удалось добавить обложку: {e}", exc_info=True)
# Отправляем аудио
await message.answer_audio(**send_params)
# Удаляем временный файл обложки если создавали
if "thumb_filename" in locals() and path.exists(thumb_filename):
unlink(thumb_filename)
if thumb_filename and path.exists(thumb_filename):
try:
unlink(thumb_filename)
logger.info("Временный файл обложки удален")
except OSError as e:
logger.warning(f"Не удалось удалить файл обложки: {e}")
await status_msg.delete()
logger.info(f"Аудио отправлено пользователю {message.from_user.id}")