Commit graph

28 commits

Author SHA1 Message Date
vrubelroman
59b1c54668 fix: allow_unplayable_formats removed, reply_video, auto-select 480p, remove file sizes 2026-05-03 02:39:27 +03:00
vrubelroman
839cd57f6f fix: audio-only format, m4a/mp3 support, source URL in caption 2026-05-03 01:56:31 +03:00
vrubelroman
053f6c8afc fix: correct quality selection -- specific format_id first, exclude av01, validate video stream 2026-05-03 01:36:04 +03:00
vrubel
326eabaa99 Fix YouTube 500 error (n-challenge) and Telegram callback_data overflow 2026-04-30 17:21:10 +03:00
vrubelroman
4629535e97 fix: отправка видео как документ (без сжатия Telegram) и исправление format_id для точного выбора качества
- Замена reply_video() на reply_document() в bot.py — Telegram больше не сжимает видео
- Исправление format_id в get_youtube_formats(): конкретные format codes + fallback best[height<=N]
- Замена bestvideo[height<=N]+bestaudio на best[height<=N] — гарантированно работает когда
  YouTube не отдаёт отдельные video-only потоки для низких разрешений
- Добавлено логирование реально скачанного формата для диагностики
2026-04-30 01:36:43 +03:00
vrubelroman
4b7cc403b2 Implement file deletion after successful video sending in bot.py and update YouTube cookies for improved session management. 2026-01-10 22:26:18 +00:00
vrubelroman
551b64777a 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. 2026-01-10 21:40:07 +00:00
vrubel
a918f93dfa Implement file deletion after successful video sending and update Instagram cookies 2025-12-25 00:35:48 +03:00
vrubel
9a64e1e6b8 вк япфайлс расширил домены 2025-12-25 00:09:47 +03:00
vrubel
2d248b9ce0 add admin bot 2025-12-20 22:17:20 +03:00
vrubel
8a20b91c54 stats errors 2025-12-20 05:22:55 +03:00
vrubelroman
c8feb4b78b убраны упоминания команд 2025-12-12 17:05:28 +03:00
vrubelroman
a9cea44bf6 убрал @rvrubel 2025-12-12 17:00:31 +03:00
vrubelroman
0ba861898d Updated error messages for file size limitations in both Russian and English to clarify maximum allowed size for video uploads. 2025-12-12 16:27:29 +03:00
vrubelroman
e3b1dd0d1c Обновлены таймауты для отправки видео в Telegram, чтобы улучшить обработку больших файлов. Исправлены значения cookie для Instagram. 2025-12-12 15:58:19 +03:00
vrubelroman
76ce3feecc Добавлена система очередей для обработки загрузки видео, улучшена обработка ошибок и добавлены новые текстовые сообщения для пользователей. Обновлены таймауты HTTP-запросов для поддержки больших файлов. Обновлены конфигурации Docker для всех загрузчиков с использованием Gunicorn. 2025-12-12 15:41:46 +03:00
vrubelroman
da98462bbc Добавлен TikTok загрузчик: обновлены конфигурации, добавлены функции для скачивания видео с TikTok и обновлены текстовые сообщения для поддержки нового источника. 2025-12-12 12:36:23 +03:00
vrubelroman
77fd4b15a3 добавлена локализация и команда /support 2025-12-12 11:11:51 +03:00
vrubelroman
cb1458bd93 подключил япфайл 2025-12-12 10:32:06 +03:00
vrubelroman
436e0cd541 Рефакторинг: микросервисная архитектура
- Разделение на микросервисы: youtube-downloader, instagram-downloader, vk-downloader
- Основной бот в корне проекта, работает через HTTP API с сервисами
- Каждый сервис запускается отдельно в своей папке
- Видео сохраняются в папке video/ и не удаляются
- Обновлена документация и архитектура
- Скрипты для Instagram cookies перенесены в instagram-downloader/
2025-12-11 01:07:04 +03:00
vrubelroman
8024eea868 мультипоток. очистка файлов. дополнил описание /start про группы 2025-12-10 21:05:27 +03:00
vrubelroman
5acd8fd9db возможность работать в группах 2025-12-10 20:35:38 +03:00
vrubelroman
5d597d199f удаление ссылки пользователя после получения видео 2025-12-10 17:12:43 +03:00
vrubelroman
aa5c4cd1e6 Добавлено автоматическое обновление Instagram cookies и поддержание сессии
- Автоматическая проверка срока действия cookies каждые 24 часа
- Автоматическое обновление cookies за 3 дня до истечения из браузера
- Поддержание активности сессии через периодические запросы
- Поддержка Chrome, Firefox, Edge, Opera для обновления cookies
- Добавлена функция update_instagram_cookies_from_browser()
- Добавлена функция check_instagram_cookies_expiry()
- Фоновая задача keep_instagram_session_alive() для поддержания сессии
- Обновлена документация в README.md
- Добавлена переменная INSTAGRAM_AUTO_UPDATE_DAYS в .env.example
2025-12-10 17:02:01 +03:00
vrubelroman
d05fc6f522 вк вынесен в отдельный сервис 2025-12-10 16:14:26 +03:00
vrubelroman
39bf9d1933 прикрутили базу данных 2025-12-10 15:36:27 +03:00
vrubelroman
f0e7e93e17 счетчик пользователей и скачанных видео 2025-12-10 15:14:01 +03:00
vrubelroman
ae8c7aba93 инста и ютуб работают, вк пока нет 2025-12-10 14:46:09 +03:00