fix: audio-only format, m4a/mp3 support, source URL in caption

This commit is contained in:
vrubelroman 2026-05-03 01:56:31 +03:00
parent 053f6c8afc
commit 839cd57f6f
3 changed files with 50 additions and 38 deletions

8
bot.py
View file

@ -562,18 +562,18 @@ async def process_queue_item(item: QueueItem):
video_file = open(video_path, 'rb')
caption = get_text(item.locale, 'caption', bot_username=TELEGRAM_BOT_USERNAME)
caption += f"\n\n{item.url}"
# Определяем имя файла для отправки
video_filename = Path(video_path).name
# Отправляем как документ, чтобы Telegram НЕ сжимал видео
# (reply_video сжимает, что приводит к потере качества и одинаковому размеру)
# Отправляем как документ — Telegram сам определит тип по расширению
await item.original_message.reply_document(
document=video_file,
filename=video_filename,
caption=caption,
read_timeout=600, # 10 минут на ответ от Telegram
write_timeout=600, # 10 минут на отправку файла
read_timeout=600,
write_timeout=600,
connect_timeout=60,
pool_timeout=60
)