Как скачивать курсы и видео без боли и терминала

15 апр 2026
12,269
1,057
46
3 недели

Обычно, когда нужно вытянуть видео с YouTube или какой-нибудь ролик из Instagram, мы идем к проверенному yt-dlp. Инструмент великий, но консольный интерфейс радует не всех, особенно если нужно быстро скачать десяток уроков из платного курса или перекинуть файл между ноутбуками. Недавно наткнулся на OmniGet — это опенсорсный комбайн, который упаковал мощь консольных утилит в симпатичный графический интерфейс на Tauri и Rust.

Loop, the OmniGet mascot

Что под капотом

Разработчики не стали изобретать велосипед. В основе OmniGet лежит связка из yt-dlp для парсинга сайтов и FFmpeg для склейки аудио с видео. Главная фишка в том, что вам не нужно устанавливать эти зависимости отдельно, настраивать пути в PATH или следить за обновлениями. Приложение само подтягивает нужные бинарники и обновляет их.

Проект написан на Rust с использованием фреймворка Tauri. Для пользователя это означает, что программа весит немного, работает шустро и не съедает всю оперативную память, как это делают типичные Electron-приложения.

Чем OmniGet отличается от обычных «качалок»

Если бы это был просто GUI для YouTube, я бы прошел мимо. Но здесь есть несколько функций, которые реально экономят время.

Реклама

Загрузка целых курсов

Это, пожалуй, самая сильная сторона проекта. OmniGet умеет работать с образовательными платформами вроде Udemy, Hotmart или Teachable. Вы один раз логинитесь через встроенный механизм, и приложение видит всю вашу библиотеку. Можно выбрать курс и скачать его целиком: со всеми вложенными материалами, описаниями и структурой уроков. Для тех, кто привык учиться офлайн или хочет сохранить доступ к купленным материалам навсегда, — вещь незаменимая.

Магия буфера обмена

В настройках можно включить горячую клавишу (по умолчанию Ctrl+Shift+D). Работает это так: копируете ссылку в браузере, жмете комбинацию, и OmniGet подхватывает URL, сам определяет качество и начинает загрузку в фоне. Вам даже не нужно переключаться на окно программы.

Торренты и P2P-передача

Внутри живет полноценный торрент-клиент. Можно просто перетащить .torrent файл в окно или вставить magnet-ссылку. Но интереснее выглядит функция передачи файлов между устройствами. Если вам нужно перекинуть тяжелый архив с одного компа на другой, OmniGet генерирует короткий код из четырех слов. Вводите его на втором устройстве — и файлы летят напрямую через P2P, минуя облака.

OmniGet downloading a YouTube video

Список поддерживаемых ресурсов

Их больше тысячи, потому что база берется из yt-dlp. Вот основные категории:

  • Соцсети: Instagram (Reels и сторис), TikTok (без водяных знаков), Twitter/X, Reddit.
  • Видеохостинги: YouTube (плейлисты, шортсы), Vimeo, Bilibili, Twitch.
  • Мессенджеры: есть плагин для Telegram, позволяющий удобно выкачивать медиа из каналов.

Как это пощупать

Проект открытый, лицензия GPL-3.0. Если вы разработчик и хотите посмотреть, как всё устроено внутри, или собрать проект самостоятельно, стек стандартный для Tauri:

git clone https://github.com/tonhowtf/omniget.git
cd omniget
pnpm install
pnpm tauri dev

Для работы понадобятся установленный Rust и Node.js. Если же вы просто хотите пользоваться инструментом, в релизах на GitHub лежат готовые сборки под Windows, macOS и Linux (включая Flatpak).

Кому это пригодится

OmniGet — это не «революция», а просто очень удобный швейцарский нож. Он подойдет тем, кто:

  1. Часто сохраняет контент для работы или учебы и устал от рекламы в онлайн-сервисах загрузки.
  2. Купил курс на платформе и хочет иметь локальную копию всех материалов.
  3. Предпочитает держать одну утилиту для видео, торрентов и передачи файлов вместо трех разных.

Приятный бонус — маскот по имени Loop, который живет в углу приложения и реагирует на процесс загрузки. Мелочь, а интерфейс сразу кажется живым. Из минусов можно отметить разве что отсутствие мобильной версии, но для десктопного комбайна это простительно.

Стоит ли пробовать? Определенно да, если вам нужен надежный инструмент, который просто работает «из коробки» и не требует копания в конфигах.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.