← Вернуться в блог

tubedrop: как я сделал простой YouTube-загрузчик для Mac

Скачать видео с YouTube в хорошем качестве на Mac без рекламы, редиректов и подписок на мусорные каналы. Рассказываю, как обернул опенсорсный yt-dlp в удобное приложение за вечер.

Время от времени мне нужно скачать ролик с YouTube. Обычно перед перелётом или поездкой, где связи не будет, а посмотреть что-то хочется. И каждый раз одна и та же история.

Почему скачать видео с YouTube стало так больно

Открываешь первый попавшийся сайт-конвертер, и начинается: всплывающая реклама, фейковые кнопки «Download», редиректы на казино, предложение установить «ускоритель загрузок». Где-то на третьем шаге просят подписаться на телеграм-канал, чтобы «разблокировать» скачивание. А качество в итоге всё равно 360p, потому что нормальные форматы такие сайты не отдают.

Я от этого устал. Хочется просто вставить ссылку и получить файл, без танцев с бубном и без подписки на YouTube Premium ради того, чтобы изредка сохранить пару видео.

Решение уже было, не хватало только удобства

Давно знал про yt-dlp, это опенсорсный инструмент для скачивания, золотой стандарт. Вместе с ffmpeg он умеет всё, что мне нужно, и бесплатно. Проблема одна: это командная строка с флагами.

Скачиваю я нечасто и быстро, и каждый раз заново вспоминать, какую команду вписать и какие ключи добавить, уже не хотелось. Хороший инструмент, неудобный для разовых задач.

К тому моменту я наткнулся на kaifcodec/ytconverter: репозиторий, который аккуратно склеивает yt-dlp и ffmpeg в один сценарий. Сложная часть была сделана за меня. Оставалось добавить то, чего не хватало мне самому, то есть нормальный интерфейс.

Что получилось

Я взял ytconverter как ядро и за вечер собрал поверх него свой UI с Claude Code. Так появился tubedrop: локальное приложение для macOS, в котором весь сценарий умещается в одно окно.

Вставляешь ссылку, видишь превью ролика, выбираешь качество и жмёшь download. Файл оказывается у тебя на Mac. Без сайтов, без аккаунта, без рекламы. Всё работает локально, видео никуда не уходит с твоего компьютера.

Главное окно tubedrop: вставленная ссылка на YouTube, превью видео и выбор качества от 144p до 4K с кнопкой download
Одно окно: вставил ссылку, выбрал качество, получил файл

С качеством есть один честный нюанс. Иногда YouTube прячет форматы выше 360p от анонимных загрузчиков. Чтобы поднять потолок до 720p, 1080p и 4K, приложение может прочитать YouTube-куки из браузера, в котором ты уже залогинен. Это звучит как фраза, от которой стоит насторожиться, поэтому tubedrop прямо объясняет сделку до того, как о чём-то просит: куки читает локально сам yt-dlp, они не покидают Mac, и приложение обращается только к youtube.com.

Окно HD-разлочки в tubedrop: объяснение, что куки читаются локально, не покидают Mac и используются только для youtube.com
HD-разлочка: приложение объясняет, что делает, прежде чем что-то попросить

Забрать себе

tubedrop бесплатный, с открытым кодом под лицензией MIT. Если ты на Mac и до сих пор без подписки на YouTube Premium, это удобный способ сохранять ролики офлайн без сомнительных сайтов.

Это типичная для меня история: упёрся в собственную боль, нашёл хороший инструмент без удобной обёртки, обернул его так, чтобы пользоваться мог не только я, и выложил в открытый доступ. Подробный разбор продукта лежит в кейсе tubedrop.