Today

lukidown - Telegram бот для загрузки всего отовсюду.

Я написал бота на Python, используя библиотеки kurigram, yt-dlp и ffmpeg.
Данный бот умеет скачивать что-то (в зависимости от площадки) из следующих платформ: YouTube, TikTok, Instagram, Pinterest, Rutube, VK, Spotify, Shazam, Yandex Music, SoundCloud, VK Music, Deezer, Apple Music, Tenor, JioSaavn, Twitch (только клипы), Snapchat, Reddit, Kinopoisk.

Функции:

  • Загрузка видео, аудио и миниатюр со всех поддерживаемых платформ через yt-dlp.
  • Полный пользовательский интерфейс Telegram-бота: встроенные клавиатуры для выбора формата/качества, кнопки отмены и история загрузок для каждого пользователя.
  • Inline режим — запуск загрузок из любого чата через @your_bot <ссылка или поисковый запрос>.
  • Резервный вариант поиска музыки: ссылки Deezer/Apple Music обрабатывают метаданные, а затем находят соответствующий трек через поиск YouTube.
  • Поддержка Кинопоиска для просмотра сезонов, эпизодов и вариантов озвучки/перевода.
  • Кэширование результатов (Postgres + Redis), поэтому повторные запросы обрабатываются мгновенно, а не загружаются повторно.
  • Настраиваемые одновременные обработчики загрузок и очередь загрузок с поддержкой отмены.
  • Встраивание аудиотегов/обложки (ID3, FLAC, MP4) через mutagen.
  • Встроенный HTTP-сервер проверки работоспособности для контейнеров.
  • Готовность к Docker для простого развертывания.

Изначальная цель этого бота заключается в том, чтобы сделать большой комбайн, притом без рекламы и платных подписок, в отличие от множества других подобных ботов. Данный проект работает с апреля 2026 года.

Однако код открыл я только сейчас. Обусловлено это тем, что я хотел допилить его до более-менее адекватного состояния.

В нем имеется поддержка двух языков (RU, EN).

Красивый, но простой дизайн. Загрузка видео до 4K, а также загрузка аудио от MP3 (192 kbps) до FLAC.

Сообщения не отправляются подряд. Сделано тока для красивой фотки.

История запросов.

Очередь.

Конечно, без трудностей не обошлось. Пришлось реверсить некоторые платформы, чтобы использовать не веб-скрейпинг, а конкретно их API. Это сделано для "Яндекс Музыки", "VK Музыки", "Кинопоиска" и Spotify. У последних двух это сделано частично, так как пришлось использовать Playwright.

Сообщения не отправляются подряд. Сделано тока для красивой фотки.

Однако мне нравится, что оно так вышло. Да, конечно, появляются вопросы: "А кому это надо?". Но, судя по всему, кому-то да надо, раз такие боты существуют в огромном количестве. Лично я использую своего бота для скачивания треков.

Вы тоже можете принять участие в разработке. Я не говорю, что проект завершён, в нём определённо есть что допиливать (много чего...). Так что те, кому понравился бот и кто хочет добавить либо что-то новое и интересное, либо исправить баги, могут отправлять PR-запросы, и я их с радостью буду проверять и одобрять.

Тем же, кому всё это чуждо и кто просто хочет поскачивать что-то, вы, конечно, можете зайти в Telegram и просто использовать бота ;)

Github | Telegram Bot | мой тгк

Ну и спасибо вам за прочтение. ❤
Приятно оставить хоть и маленькую но какую-то историю.