It's version 0.5.1 I fix dowmp3
This commit is contained in:
@@ -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}")
|
||||
|
||||
Reference in New Issue
Block a user