<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>TheNightlyGod</title><generator>teletype.in</generator><description><![CDATA[TheNightlyGod]]></description><image><url>https://img4.teletype.in/files/f6/44/f6442b0b-5e01-417a-b9c9-c49bbe5205ed.png</url><title>TheNightlyGod</title><link>https://blog.lukiuwu.xyz/</link></image><link>https://blog.lukiuwu.xyz/?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=thenightlygod</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/thenightlygod?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/thenightlygod?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Tue, 01 Sep 2026 18:15:20 GMT</pubDate><lastBuildDate>Tue, 01 Sep 2026 18:15:20 GMT</lastBuildDate><item><guid isPermaLink="true">https://blog.lukiuwu.xyz/UwciXvD49nP</guid><link>https://blog.lukiuwu.xyz/UwciXvD49nP?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=thenightlygod</link><comments>https://blog.lukiuwu.xyz/UwciXvD49nP?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=thenightlygod#comments</comments><dc:creator>thenightlygod</dc:creator><title>lukidown - Telegram бот для загрузки всего отовсюду.</title><pubDate>Mon, 03 Aug 2026 13:31:33 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/1b/2f/1b2fcdfd-1716-4157-ae73-de05228e48d1.png"></media:content><tt:hashtag>программирование</tt:hashtag><tt:hashtag>telegram_bot</tt:hashtag><tt:hashtag>telegramбот</tt:hashtag><tt:hashtag>python</tt:hashtag><tt:hashtag>бот</tt:hashtag><description><![CDATA[<img src="https://img1.teletype.in/files/8e/45/8e45d0a3-9654-4263-8088-6267a2ec778d.png"></img>Я написал бота на 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.]]></description><content:encoded><![CDATA[
  <figure id="Bsrf" class="m_original">
    <img src="https://img1.teletype.in/files/8e/45/8e45d0a3-9654-4263-8088-6267a2ec778d.png" width="2560" />
  </figure>
  <p id="R6ca">Я написал бота на <em>Python</em>, используя библиотеки <em>kurigram</em>, <em>yt-dlp</em> и <em>ffmpeg</em>.<br />Данный бот умеет скачивать что-то <em>(в зависимости от площадки)</em> из следующих платформ: YouTube, TikTok, Instagram, Pinterest, Rutube, VK, Spotify, Shazam, Yandex Music, SoundCloud, VK Music, Deezer, Apple Music, Tenor, JioSaavn, Twitch (только клипы), Snapchat, Reddit, Kinopoisk.</p>
  <h3 id="3pij">Функции:</h3>
  <ul id="eHtd">
    <li id="fWY7">Загрузка видео, аудио и миниатюр со всех поддерживаемых платформ через yt-dlp.</li>
    <li id="yBxZ">Полный пользовательский интерфейс Telegram-бота: встроенные клавиатуры для выбора формата/качества, кнопки отмены и история загрузок для каждого пользователя.</li>
    <li id="i6W5">Inline режим — запуск загрузок из любого чата через @your_bot &lt;ссылка или поисковый запрос&gt;.</li>
    <li id="LkFs">Резервный вариант поиска музыки: ссылки Deezer/Apple Music обрабатывают метаданные, а затем находят соответствующий трек через поиск YouTube.</li>
    <li id="rLT8">Поддержка Кинопоиска для просмотра сезонов, эпизодов и вариантов озвучки/перевода.</li>
    <li id="UgAL">Кэширование результатов (Postgres + Redis), поэтому повторные запросы обрабатываются мгновенно, а не загружаются повторно.</li>
    <li id="Q95z">Настраиваемые одновременные обработчики загрузок и очередь загрузок с поддержкой отмены.</li>
    <li id="Z4J3">Встраивание аудиотегов/обложки (ID3, FLAC, MP4) через mutagen.</li>
    <li id="CRNa">Встроенный HTTP-сервер проверки работоспособности для контейнеров.</li>
    <li id="w8Zo">Готовность к Docker для простого развертывания.</li>
  </ul>
  <p id="MI8o">Изначальная цель этого бота заключается в том, чтобы сделать большой комбайн, притом <strong>без рекламы</strong> и <strong>платных подписок</strong>, в отличие от множества других подобных <em>ботов</em>. Данный проект работает с <em>апреля 2026 года</em>.</p>
  <p id="aXoL">Однако код открыл я только <strong>сейчас</strong>. Обусловлено это тем, что я хотел допилить его до более-менее <strong>адекватного </strong><em>состояния</em>.</p>
  <figure id="BLOg" class="m_original">
    <img src="https://img2.teletype.in/files/15/b0/15b00917-9b83-4454-9b16-08e682b32cc6.png" width="453" />
  </figure>
  <p id="Tav4">В нем имеется поддержка двух языков <strong>(RU, EN)</strong>.</p>
  <figure id="uNaI" class="m_original">
    <img src="https://img3.teletype.in/files/ab/04/ab04bd82-3673-4ffa-a427-53f97da17131.png" width="335" />
  </figure>
  <p id="aSm5">Красивый, но простой дизайн. Загрузка видео до <strong>4K</strong>, а также загрузка аудио от <strong>MP3 <em>(192 kbps)</em></strong> до <strong>FLAC</strong>.</p>
  <figure id="N7ef" class="m_original">
    <img src="https://img1.teletype.in/files/c8/24/c8242857-6f4c-4e18-a0b5-0808726fe1dd.png" width="370" />
    <figcaption>Сообщения не отправляются подряд. Сделано тока для красивой фотки.</figcaption>
  </figure>
  <p id="sp37">История запросов.</p>
  <figure id="aBGb" class="m_original">
    <img src="https://img2.teletype.in/files/1a/de/1adea7ac-4fbb-4819-bd8c-97cf40c37062.png" width="454" />
  </figure>
  <p id="XkMI">Очередь.</p>
  <figure id="Hmqy" class="m_original">
    <img src="https://img3.teletype.in/files/a2/58/a2587a06-c64b-471f-84ee-fa55e45b6a3b.png" width="454" />
  </figure>
  <p id="h7e9">Конечно, без трудностей не обошлось. Пришлось <em><strong>реверсить</strong></em> некоторые платформы, чтобы использовать не <em>веб-скрейпинг</em>, а конкретно их <strong>API</strong>. Это сделано для <em>&quot;Яндекс Музыки&quot;</em>, <em>&quot;VK Музыки&quot;</em>, <em>&quot;Кинопоиска&quot;</em> и <em>Spotify</em>. У последних двух это сделано частично, так как пришлось использовать Playwright.</p>
  <figure id="4DPd" class="m_original">
    <img src="https://img4.teletype.in/files/f6/57/f6571792-91c5-4345-bb23-06ab96e6989b.png" width="454" />
    <figcaption>Сообщения не отправляются подряд. Сделано тока для красивой фотки.</figcaption>
  </figure>
  <p id="YwBs">Однако мне нравится, что оно так вышло. Да, конечно, появляются вопросы: <em>&quot;А кому это надо?&quot;</em>. Но, судя по всему, кому-то да надо, раз такие боты существуют в огромном количестве. Лично я использую своего бота для скачивания треков.</p>
  <p id="dsXB">Вы тоже можете <em>принять участие</em> в разработке. Я не говорю, что проект завершён, в нём определённо есть что допиливать <em>(много чего...)</em>. Так что те, кому понравился бот и кто хочет добавить либо <strong>что-то новое и интересное</strong>, либо <strong>исправить баги</strong>, могут отправлять <em>PR-запросы</em>, и я их с радостью буду проверять и одобрять.</p>
  <p id="Eh6v">Тем же, кому всё это чуждо и кто просто хочет <em>поскачивать </em>что-то, вы, конечно, можете зайти в Telegram и просто использовать бота ;)</p>
  <p id="PwvI"><em><a href="https://github.com/TheNightlyGod/lukidown_bot" target="_blank">Github</a> | <a href="https://t.me/lukidown_bot" target="_blank">Telegram Bot</a> | <a href="https://t.me/lukioff" target="_blank">мой тгк</a></em></p>
  <figure id="tQIR" class="m_column">
    <img src="https://img4.teletype.in/files/79/5b/795ba05c-bb20-4667-813e-cdf6d4d58c95.png" width="2048" />
  </figure>
  <p id="RukA">Ну и спасибо вам за прочтение. ❤<br /><em>Приятно оставить хоть и маленькую но какую-то историю.</em></p>
  <tt-tags id="8O1A">
    <tt-tag name="программирование">#программирование</tt-tag>
    <tt-tag name="telegram_bot">#telegram_bot</tt-tag>
    <tt-tag name="telegramбот">#telegramбот</tt-tag>
    <tt-tag name="python">#python</tt-tag>
    <tt-tag name="бот">#бот</tt-tag>
  </tt-tags>

]]></content:encoded></item></channel></rss>