Update admin bot token, refine VK and Yapfiles URL handling, enhance Docker configuration for Instagram downloader, and improve YouTube downloader's cookie validation and error messaging.

This commit is contained in:
vrubelroman 2026-01-10 21:40:07 +00:00
parent 5c8456de96
commit 551b64777a
10 changed files with 522 additions and 1083 deletions

11
bot.py
View file

@ -377,9 +377,9 @@ def detect_video_source(url: str) -> str:
return 'youtube'
elif 'instagram.com' in domain:
return 'instagram'
elif 'vk.com' in domain or 'vk.ru' in domain or 'vkontakte.ru' in domain:
elif 'vk.com' in domain or 'vkontakte.ru' in domain:
return 'vk'
elif 'yapfiles.ru' in domain or 'yapfiles.com' in domain:
elif 'yapfiles.ru' in domain:
return 'yapfiles'
elif 'tiktok.com' in domain:
return 'tiktok'
@ -567,13 +567,6 @@ async def process_queue_item(item: QueueItem):
# Отправляем копию видео админ боту
await send_video_to_admin_bot(video_path, item.url, item.original_message.from_user)
# Удаляем файл после успешной отправки пользователю и админ боту
try:
Path(video_path).unlink()
logger.info(f"Файл удален после успешной отправки: {video_path}")
except Exception as delete_error:
logger.warning(f"Не удалось удалить файл {video_path}: {delete_error}")
# Удаляем статусное сообщение и исходное сообщение со ссылкой
try:
await item.status_message.delete()