- Implement new landing page design with macOS-style glass effect, dark/light theme toggle, and OS download tabs in index.html and preview.html. - Connect top navbar and footer directly to documentation pages (Docs, Changelog, Installation, Courses & Study, OpenNami) without in-page URL hash clutter. - Correct asset paths to point to existing repository files under static/ and assets/. - Add category icons and concise one-liner maintainer attribution to Igect across README locales, docs/index.html, and llms.txt. - Adjust omnidisc voice store test timeout and tier1 verification hash list.
97 KiB
OmniGet
English · Português (BR) · Русский · 简体中文
Скачивайте курсы Udemy и Hotmart, видео с YouTube, Instagram, X, Pinterest, TikTok и ещё 1 800+ сайтов.
Затем транскрибируйте, конвертируйте, читайте и учитесь по сохранённому. Одно бесплатное десктопное приложение, без терминала.
Бесплатно. Открытый код под GPL-3.0. Без аккаунта, без рекламы, без телеметрии о том, что вы скачиваете. Файлы остаются на вашем компьютере.
Поддерживается Igect под GPL-3.0 · На основе оригинальной архитектуры tonhowtf
Содержание
- Зачем OmniGet
- Скачать и установить
- Первая загрузка за минуту
- Что скачивает OmniGet
- Расширение для браузера, шаг за шагом
- Раздел «Инструменты»: 158 инструментов в 25 категориях
- OmniGet для ИИ-агентов: MCP-сервер и плагин для Claude Code
- Плагины: Courses, Study, Telegram, Convert
- Встроенный чат: по умолчанию выключен
- Для игроков League of Legends
- Всё остальное в комплекте
- Приватность и то, чего OmniGet не делает
- Частые вопросы
- Командная строка
- Сборка из исходников
- Участие и переводы
Зачем OmniGet
Вы купили курс и хотите сохранить его на диск, пока платформа его не убрала. Вы держите шпаргалку по yt-dlp, потому что флаги не запоминаются. У вас один сайт для сторис из Instagram, другой для видео из X, расширение Chrome для Pinterest, Python-скрипт для субтитров, и ни один из них не помнит ваш логин.
OmniGet прячет всё это за одним полем ввода. Вставьте ссылку, посмотрите превью с вариантами качества, нажмите скачать. То же окно потом воспроизводит курс, открывает PDF, транскрибирует аудио и делает бэкап доски Pinterest. yt-dlp и FFmpeg устанавливаются и обновляются сами, так что настраивать нечего и терминал открывать не нужно.
Сравнение
| OmniGet | Только yt-dlp | Веб-загрузчики для одного сайта | Платные загрузчики курсов | |
|---|---|---|---|---|
| Сайты | Курсы, Instagram, X, Pinterest, Bilibili, Telegram и торренты нативно, плюс 1 800+ через yt-dlp | 1 800+ | Один | Одна-две платформы |
| Установка | Скачать один файл и открыть | Python, PATH, FFmpeg, флаги | Нет | Установщик и лицензионный ключ |
| Контент под логином | Cookies из вашего браузера через расширение | Ручной экспорт --cookies |
Редко | Иногда |
| Очередь | Докачка, повтор с backoff, правила, отслеживаемые каналы | Одна команда за раз | Нет | По-разному |
| После загрузки | Плеер, читалка, карточки, заметки, 158 инструментов | Файлы | Файлы, часто перекодированные | Файлы |
| Цена и лицензия | Бесплатно, GPL-3.0 | Бесплатно, Unlicense | Бесплатно с рекламой | Подписка |
yt-dlp — это движок, на котором работает OmniGet, и без него OmniGet бы не существовал. Если вы живёте в терминале и вам нужны только файлы, то yt-dlp сам по себе — правильный инструмент.
Скачать и установить
Выберите свою систему. Все сборки публикуются на странице релизов. Обновления приходят внутри приложения.
| Система | Что скачать | Другие способы |
|---|---|---|
| Windows 10 / 11 | omniget_x.y.z_x64-setup.exe (установщик)omniget_x.y.z_x64-portable.exe (без установки, запускается откуда угодно)omniget_x.y.z_x64_en-US.msi (для ИТ-развёртывания) |
winget install -e --id OpenSelena.OmniGet |
| macOS 10.15+ | omniget_x.y.z_aarch64.dmg для Apple Silicon (M1 и новее)omniget_x.y.z_x64.dmg для Mac на Intel |
brew install --cask OpenSelena/tap/omniget |
| Linux | .deb для Debian и Ubuntu (amd64 и arm64).rpm для Fedora, openSUSE и семейства RHEL (x86_64 и aarch64).AppImage для всего остального (amd64 и aarch64) |
AppImage обновляется сам через файлы .zsync |
Предупреждение при первом запуске и как его убрать
OmniGet не подписан платным сертификатом, поэтому при первом запуске каждая система показывает предупреждение. Это нормально для десктопных приложений с открытым кодом, и разбираетесь вы с этим один раз.
Windows. SmartScreen показывает синее окно. Нажмите Подробнее, затем Выполнить в любом случае.
macOS. Gatekeeper отказывается открывать приложение и может написать, что оно «повреждено». После того как перетащите OmniGet в Программы, откройте Терминал (Spotlight, наберите «Terminal») и вставьте эти две строки:
xattr -cr /Applications/omniget.app
codesign --force --deep --sign - /Applications/omniget.app
Затем откройте OmniGet из Launchpad как обычно.
Linux, AppImage на Debian 12+ или Ubuntu 24.04+. Эти выпуски идут без FUSE 2, который нужен AppImage. Если файл падает с ошибкой libfuse, выполните sudo apt install libfuse2 или запустите ./omniget.AppImage --appimage-extract-and-run. С .deb этой проблемы нет.
Медиаплагины Linux
OmniGet рисует своё окно через WebKitGTK, а WebKitGTK воспроизводит каждый <video> и <audio> через GStreamer. Если плагинов GStreamer нет, WebKitGTK не сдаётся тихо: он обрывает собственный веб-процесс в тот момент, когда появляется плеер, и вы остаётесь с пустым окном. В большинстве десктопных дистрибутивов плагины уже есть. Arch и минимальные серверные образы считают их необязательными, поэтому установите их один раз:
sudo apt install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-libav # Debian, Ubuntu
sudo dnf install gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugin-libav # Fedora
sudo pacman -S gst-plugins-good gst-plugins-bad gst-libav # Arch
Именно gstreamer1.0-plugins-good (gst-plugins-good) останавливает падение, потому что аудиосинк, на котором настаивает WebKitGTK, живёт там. Два других несут декодеры H.264 и AAC, поэтому без них плеер открывается, но остаётся беззвучным или чёрным. .deb и .rpm требуют все три, так что это всплывает только с AppImage или с пакетом, собранным вручную.
Портативный режим
Создайте пустой файл portable.txt (или .portable) рядом с .exe для Windows и перезапустите приложение. Настройки, база данных, cookies, плагины, кэши, yt-dlp и FFmpeg переезжают в папку data рядом с исполняемым файлом. AppData не трогается, так что вся установка помещается на флешку.
Первая загрузка за минуту
- Откройте OmniGet. Экран настройки спросит язык и тему, затем установит yt-dlp и FFmpeg одним кликом. yt-dlp проверяется по SHA-256 перед запуском.
- Скопируйте любую ссылку: видео с YouTube, reel из Instagram, пост из X, доску Pinterest, magnet, прямую ссылку на файл.
- Вставьте её в поле на главном экране. OmniGet определит сайт и покажет название, превью и доступные качества. Выберите и нажмите Enter.
Страница «Загрузки» показывает скорость, этап и оставшееся время прямо от загрузчика, поэтому зависшая загрузка выглядит зависшей, а не застывшей на «осталось 3 секунды». Прерванные загрузки продолжаются с места остановки. Сайты с ограничением запросов повторяются с backoff, а число соединений на сайт подстраивается само: YouTube получает до 16 параллельных фрагментов, а сайт, отвечающий 429, — меньше. Если в системе есть Python 3.10 или новее, yt-dlp запускается на нём как zipapp и стартует меньше чем за секунду, вместо того чтобы распаковывать встроенный бинарник при каждом запуске.
Вообще без окна
Скопируйте ссылку где угодно и нажмите Ctrl+Shift+D (Cmd+Shift+D на macOS). OmniGet прочитает буфер обмена и начнёт загрузку в фоне. Вторая комбинация, Ctrl+Shift+M, берёт только звук, так что ссылка на YouTube превращается в MP3, ничего не открывая. Она выключена, пока вы её не включите, а обе комбинации можно переназначить в Настройки → Загрузки → Буфер обмена и горячие клавиши.
Что скачивает OmniGet
У OmniGet есть собственные экстракторы для самых популярных платформ, а всё остальное он передаёт yt-dlp, который покрывает около 1 800 сайтов.
Настройки, которые задаются один раз: качество по умолчанию, формат только аудио (MP3, M4A, Opus, FLAC или WAV), языки и формат субтитров (SRT, VTT, ASS, встроенные или отдельным файлом), встраивание обложки и метаданных, шаблон имени файла, папки по платформам, пропуск существующих файлов, разбиение по главам, ограничение скорости, число одновременных загрузок, прокси. Правила отправляют канал или хост в выбранную папку и качество, не спрашивая снова. Отслеживаемые каналы проверяются в фоне и могут скачивать новые ролики автоматически с уведомлением в трее.
Расширение для браузера, шаг за шагом
Расширение делает две вещи. На сайтах, которые оно знает (YouTube, Instagram, TikTok, X, Reddit, Twitch, Pinterest, Bluesky, Telegram, Vimeo, Udemy, Hotmart, Rocketseat, Bilibili, SoundCloud), оно отправляет страницу в OmniGet одним кликом или по Alt+O. На любом другом сайте оно следит за сетевым трафиком, находит потоки MP4, HLS, DASH, WebM и аудио и показывает их во всплывающем окне. В обоих случаях оно передаёт ваши cookies и referer, и именно это позволяет OmniGet скачивать приватный контент, в который вы вошли: сторис Instagram, купленный курс, видео только для участников. Cookies группируются по реальному сайту, поэтому бразильский домен .com.br получает собственную запись, а не делит одну со всеми остальными .com.br. Во всплывающем окне есть и переключатель Принудительно H.264 для YouTube, для компьютеров, которым тяжело с VP9 и AV1.
Для сайтов, которых сниффер не видит, есть Глубокий поиск — переключатель во всплывающем окне, который подключается к собственному плееру страницы и ловит плейлисты, никогда не появляющиеся в сетевых запросах. При первом использовании он запрашивает разрешение на всех сайтах и до этого остаётся выключенным. Вокруг него сниффер оценивает размер HLS-потока ещё до загрузки, объединяет отдельные видеодорожку и аудиодорожку, которые отдаёт сайт, в один файл, проверяет первые байты найденного, чтобы HTML-страница с ошибкой никогда не сохранилась как видео, и позволяет редактировать правила захвата на странице параметров. На той же странице параметров можно сделать резервную копию списка установленных расширений — заранее, до того как Chrome перестанет поддерживать расширения Manifest V2; для этого нужно необязательное разрешение «management», и оно запрашивается только тогда, когда вы им пользуетесь.
Выберите уровень, который вам удобен.
Уровень 1: из самого приложения (без скачиваний и zip)
- Откройте OmniGet, установив его, если ещё не установили. Запустите хотя бы один раз.
- Перейдите в Настройки → Плагины → Расширение для браузера. Нажмите Обновить / Установить напротив Chrome. OmniGet скопирует встроенное расширение в папку и откроет её.
- Откройте Chrome (Edge, Brave и другие браузеры на Chromium работают так же) и введите
chrome://extensionsв адресной строке. - Включите Режим разработчика переключателем в правом верхнем углу.
- Нажмите Загрузить распакованное расширение и выберите папку, которую только что открыл OmniGet.
- Значок OmniGet появится на панели инструментов. Сама откроется страница параметров и сообщит, что ищет приложение.
- Вернитесь в OmniGet, всё ещё в Настройки → Плагины → Расширение для браузера, и нажмите Связать расширение. Через несколько секунд приложение напишет «Расширение подключено», а страница параметров станет зелёной. Готово.
Теперь на любой поддерживаемой странице нажимайте на значок. Страница, её cookies и заголовок уйдут в OmniGet, и загрузка начнётся. Cookies также появятся в Настройки → Cookies, где их используют плагин Courses и инструменты Instagram, X и Pinterest.
Уровень 2: из zip-архива релиза
В каждом релизе есть omniget-chrome-extension-vX.Y.Z.zip. Скачайте его из последнего релиза, распакуйте и повторите шаги 3–7 выше, указав в Загрузить распакованное расширение распакованную папку. Это удобно, если приложение стоит на одной машине, а браузер на другой, или вы ставите расширение кому-то ещё.
Уровень 3: Firefox, другие браузеры и ручное сопряжение
Firefox: Настройки → Плагины → Расширение для браузера → Обновить / Установить напротив Firefox, затем откройте about:debugging#/runtime/this-firefox, нажмите Загрузить временное дополнение и выберите manifest.json в экспортированной папке. Firefox хранит временные дополнения до перезапуска, так что повторяйте это, пока расширение не опубликуют в AMO. Safari пока не поддерживается, потому что расширения для Safari должны поставляться через App Store.
Ручное сопряжение: если Связать расширение истекает по времени, откройте страницу параметров расширения (правый клик по значку → Параметры), затем в OmniGet раскройте и скопируйте Токен связывания и вставьте его на страницу параметров. URL конечной точки определяется автоматически. Приложение слушает 127.0.0.1 на портах 47720–47729, а токен генерируется для каждой установки, так что ничего не покидает вашу машину.
Если расширение установлено, а OmniGet закрыт, клики уходят по схеме omniget://, которая всё равно ставит URL в очередь, но не может передать cookies. При первом вопросе Chrome отметьте «Всегда разрешать».
Раздел «Инструменты»: 158 инструментов в 25 категориях
Инструменты — та часть OmniGet, которая выросла за пределы загрузок. Каждая плитка — одна задача: изолированная Rust-команда с JSON на входе и JSON на выходе, и именно это позволяет ИИ-агентам управлять ими через встроенный MCP-сервер. В хабе есть поиск, понимающий английский и португальский («legenda» находит инструменты для субтитров), и фильтр по платформам; инструменты, которые работают только на Windows, говорят об этом на плитке и скрыты на других системах. Всё ниже работает на вашей машине; сеть нужна только тем инструментам, которые забирают данные с сайта, именем которого они названы.
Обозначения статуса: без пометки — готово, бета — работает, но не проверено на всех типах аккаунтов, в планах — плитка есть, чтобы было видно, куда всё движется, и пока ничего не делает.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
YouTube (11)
- Скачать видео. Вставьте ссылку и выберите качество, формат и субтитры. Тот же движок, что и на главном экране.
- Метаданные. Сохраните информацию, описание и обложку без самого видео.
- Обложки. Просмотрите все обложки и сохраните в любом разрешении.
- Субтитры. Скачайте субтитры или объедините два языка в один двуязычный файл.
- Комментарии и главы. Получите комментарии или маркеры глав видео, отфильтруйте их, экспортируйте в JSON или CSV.
- Чат в прямом эфире. Сохраните повтор чата трансляции в JSON или CSV.
- Редактор субтитров. Редактируйте, переводите и меняйте тайминг файлов SRT, VTT и ASS: осциллограмма, синхронизация по двум точкам, поиск и замена, автоисправление, а также грамматика и перевод через ИИ.
- SponsorBlock. Посмотрите сегменты спонсоров, вступлений и финалов и получите флаги yt-dlp, чтобы их пропустить.
- Дизлайки. Лайки, дизлайки и рейтинг из Return YouTube Dislike.
- Настоящая обложка. Кадры на отметках 25, 50 и 75 %, которые уже есть на CDN, вместо кликбейтной обложки.
- Принудительно H.264. Переключатель в расширении для браузера, который держит YouTube на H.264 вместо VP9 и AV1, — для машин, которые тормозят на новых кодеках.
Речь и субтитры (8)
- Распознать речь. Аудио или видео в субтитры через whisper.cpp, офлайн. Модели скачиваются по запросу, ускорение Metal на macOS.
- Текст в речь. Естественные голоса из Microsoft Edge, бесплатно, с синхронизированным файлом субтитров.
- Перевести субтитры. Переведите SRT с помощью вашего ИИ-провайдера или сервера LibreTranslate, сохранив тайминг.
- Озвучка по субтитрам. Превратите SRT в голосовую дорожку, попадающую в каждую строку, и при желании замените звук видео. бета
- Клонирование голоса, Проектирование голоса и Выделение вокала через установленный на вашей машине VoiceStudio. бета
- Диктовка. Нажмите глобальную комбинацию, говорите — и whisper напечатает текст там, где стоит курсор. бета
Видеомонтаж (14)
- Вырезать клип. Выберите видео на диске и вырежьте фрагмент. Результат попадёт в очередь загрузок.
- Конвертировать. Смените контейнер, кодек или разрешение либо сожмите файл через плагин Convert.
- Сжатие до размера. Уложитесь точно в цель — 10 МБ для Discord или 25 МБ для e-mail — благодаря двухпроходному кодированию.
- Видео в GIF. Клип в виде GIF или анимированного WebP, с палитрой без мутных артефактов.
- Вырезание тишины. Найдите затянутые паузы в записи и вырежьте их из картинки и звука одновременно.
- Конвертация субтитров. SRT, VTT и ASS друг в друга — или вшейте один из них прямо в картинку.
- Ресинхронизация субтитров. Опаздывают, спешат или плывут: сдвиньте их, растяните под другую частоту кадров или исправьте по двум опорным точкам.
- Восстановление видео. Уберите мерцание, зерно и полосы фильтрами, которые уже есть в FFmpeg.
- Стабилизация видео. Двухпроходный vidstab: измерьте тряску по всему клипу, а затем уберите её.
- Фото в стикер. Фото или клип в стикер для WhatsApp или Telegram, который точно впишется в лимит размера.
- Автосубтитры и Синтез речи открывают инструменты речи выше.
- Запись экрана. Экран и системный звук через FFmpeg, плюс буфер повтора, сохраняющий то, что только что произошло. бета
- Редактор таймлайна. в планах
Аудио (2)
- Нормализация громкости. Двухпроходный EBU R128 — звук попадёт на уровень, которого ждут стриминг, подкасты или вещание.
- Подавление шума. Шипение, шум вентилятора и комнаты убираются из записи — ничего скачивать не нужно.
Instagram (24)
Всё это работает на вашей собственной сессии Instagram, которую захватывает расширение для браузера, поэтому истории, близкие друзья и ваши списки доступны. Чтение идёт с паузами, а действия записи останавливаются при первом признаке ограничения.
- Скачать пост. Фото, видео, рилс, IGTV или карусель по ссылке, в лучшем качестве.
- Скачать много ссылок. Вставьте список ссылок или
.txtи получите всё сразу. - Звук из рилса. Оставьте только звук, в M4A или MP3.
- Истории. Скачивайте истории, включая близких друзей, не отмечая их просмотренными.
- Избранное. Одну подборку или все подборки профиля.
- Кто смотрел мою историю. Список и экспорт зрителей каждой активной истории.
- Просмотр профиля. Био, счётчики, фото в HD и подписан ли аккаунт на вас.
- Фото профиля в HD.
- Скачать профиль. Все посты, рилсы, отмеченные или сохранённые, с лимитом на ваш выбор.
- Кто не подписан в ответ. Сравните подписчиков и подписки, защитите аккаунты белым списком, отписывайтесь в безопасном темпе.
- Фанаты. Аккаунты, которые подписаны на вас, а вы на них нет, с возможностью убрать их.
- Взаимные подписки.
- Кто отписался. Снимки ваших списков во времени показывают, кто ушёл и кто пришёл.
- Призрачные подписчики. Подписчики, которые никогда не лайкают и не комментируют, и те, кто активнее всех.
- Белый список. Аккаунты, которые никогда не предлагаются к отписке.
- Экспорт данных. Читайте офлайн ZIP-архив Meta «Скачать информацию»: ожидающие запросы, близкие друзья, заблокированные и другое.
- Аналитика профиля. Вовлечённость, частота публикаций, лучшие дни и часы, хэштеги и топ-посты любого публичного профиля.
- Сравнение профилей. До шести профилей бок о бок.
- Исследование хэштегов. Число постов, свежие и топовые публикации, связанные хэштеги, скачивание.
- Экспорт комментариев. Все комментарии поста в CSV, с фильтром.
- Кто лайкнул. Список и экспорт аккаунтов, поставивших лайк посту.
- Розыгрыш. Выбор победителей среди комментариев с правилами по упоминаниям, ключевому слову и одной заявке на человека.
- Публикация. Фото, карусель, рилс, видео или история через вашу сессию или официальный Graph API. бета
- Планирование постов. Поставьте посты в очередь на дату и время. OmniGet публикует их, пока открыт. бета
X / Twitter (10)
Публичные данные приходят через API FxTwitter без входа. Всё приватное (закладки, ваши подписки, Grok в X) использует вашу сессию X из менеджера cookies.
- Скачать пост. Видео, изображения и GIF из любого поста.
- Развернуть тред. Весь тред на одной странице, экспорт в Markdown, HTML или текст.
- Пост в изображение. Аккуратная PNG-карточка поста для публикации где угодно.
- Анализ профиля. Вовлечённость, лучшее время для публикации, топ-посты и хэштеги любого аккаунта.
- Медиа профиля. Все фото и видео профиля в оригинальном качестве за один раз.
- Расширенный поиск. Составляйте запросы с операторами X, смотрите тренды, экспортируйте результаты.
- Экспорт закладок. Все закладки с папками — в JSON, CSV, Markdown или HTML. бета
- Кто не подписан в ответ. Сверьте подписки с подписчиками и безопасно отпишитесь с белым списком. бета
- Ваш архив X. Откройте ZIP-архив данных офлайн: статистика, топ-посты, лайки и списки подписок.
- Grok. Спросите Grok с поиском по X в реальном времени или получите резюме треда через xAI API или вашу сессию X. бета
Facebook (2)
- Загрузка альбома. Вставьте ссылку на альбом — и каждое фото и видео из него окажется в одной папке.
- Скачать видео. Одно видео или рилс прямо из поля для ссылки.
Reddit (3)
- Скачивание поста. Видео со звуком из v.redd.it, галереи, одиночные изображения и внешние ссылки.
- Архивация треда. Пост и каждый комментарий в виде Markdown, просматриваемой HTML-страницы и исходного JSON — пока они ещё на месте.
- Чтение экспорта данных. Официальный ZIP-архив данных Reddit превращается в сводку, которую действительно можно прочитать.
Pinterest (10)
Работает без входа для всего публичного. Cookies нужны только для секретных досок и для удаления из сохранённого.
- Скачать пин. Изображение в оригинальном качестве, видео в MP4, GIF, карусель или страницы историй.
- Резервная копия доски. Каждый пин доски или раздела с оригиналами, видео, CSV/JSON и инкрементальной синхронизацией.
- Резервная копия профиля. Все публичные доски профиля, по папке на доску, плюс созданные пины.
- Поиск без ИИ и рекламы. Фильтры, которые скрывают ИИ-изображения, продвигаемые пины и видео, а затем загрузка.
- Похожие пины. «Ещё больше похожего» для любого пина — с фильтрацией и скачиванием.
- Найти источник. Ссылка назначения, автор, проверка битых ссылок, Wayback Machine и обратный поиск по изображению.
- Дубли на доске. Идентичные и почти идентичные пины, с возможностью убрать их из сохранённого.
- Цветовая палитра. Палитра доски или пина в формате hex, CSS или JSON.
- Офлайн-галерея, PDF, CSV. Доска как HTML-галерея с поиском, PDF-мудборд или таблица.
- Идеи ключевых слов. Подсказки поиска, уточнения и слова, которые используют топ-пины.
Twitch (2)
- Пакет эмоутов. Все эмоуты и значки канала из Twitch, BTTV, FFZ и 7TV, с сортировкой по провайдеру.
- Чат VOD. Вся запись чата VOD или клипа в JSON, CSV и субтитрах, с отмеченными самыми оживлёнными минутами.
Bilibili (2)
Загрузка видео с Bilibili живёт на главном экране. Эти два инструмента — про плавающие комментарии.
- Экспорт данмаку. Данмаку видео в XML, ASS или JSON без скачивания самого видео.
- Вшивание данмаку. Нанесите дорожку комментариев на локальный клип и получите MP4, которым можно поделиться.
Spotify (2)
- Темы и цвета. Настройте клиент Spotify темами Spicetify. бета
- Расширения. Устанавливайте расширения Spicetify и пользовательские приложения из его Marketplace. бета
Музыка (3)
- Плейлист в M3U. Сопоставьте экспортированный плейлист со своими аудиофайлами и запишите
.m3u8и.plsдля любого локального плеера. - Синхронизированные тексты. Загрузите тексты песен из LRCLIB и сохраните
.lrcрядом с каждым треком. - История Spotify. Откройте полный экспорт своих данных и посмотрите всё, что Wrapped оставляет за кадром.
LinkedIn (4)
Все четыре читают официальный экспорт данных, который LinkedIn даёт запросить, на вашем компьютере. Никакого входа.
- Обзор данных. Контакты, сообщения, публикации и то, что о вас знают рекламодатели.
- Контакты. Отфильтруйте, сгруппируйте и экспортируйте свой список контактов.
- Сообщения. Просмотрите историю переписки и сохраните её как локальную страницу.
- Оценка профиля. Офлайн-проверка полноты профиля со списком того, чего не хватает.
Игры (3)
- Альбом Switch. Импортируйте скриншоты и клипы с SD-карты Switch — с именами по игре и дате.
- Организатор клипов. Разложите записи Game Bar, ShadowPlay, OBS и Steam по папкам для каждой игры.
- Запустится на Linux? Уровень ProtonDB для одной игры или всей вашей библиотеки Steam.
PDF (13)
- Объединить. Соедините несколько PDF в один в нужном вам порядке.
- Разделить. Извлеките страницы или разбейте PDF на части.
- Сжать. Уменьшите размер PDF, сохранив читаемость.
- Конвертировать. PDF в изображения или Word и обратно.
- OCR. Сделайте отсканированные PDF доступными для поиска. бета
- Восстановление. Пересоберите файл, который не открывается: сломанная таблица перекрёстных ссылок, оборванная загрузка, мусор перед заголовком.
- Пароль и права доступа. Заблокируйте PDF паролем AES-128 или снимите пароль с файла, который уже умеете открывать.
- Водяной знак и нумерация. Нанесите текст поверх каждой страницы или пронумеруйте пакет документов по системе Бейтса для подшивки.
- Обрезка полей. Обрежьте белые поля, чтобы текст заполнял экран читалки, — они определяются автоматически или задаются вручную.
- Оглавление. Считайте закладки, которые есть в PDF, или создайте полноценное оглавление для файла, где его нет.
- Проверка удаления скрытого текста. Найдите текст, который так и остался в файле под чёрной плашкой, и прочитайте его.
- Безопасный PDF. Пересоберите PDF из пикселей, удалив скрипты и формы.
- PDF в Markdown. Чистый Markdown с заголовками, списками и таблицами — готовый к вставке в LLM.
Документы (5)
- SlideShare в PDF. Каждый слайд в максимальном размере, собранный в один PDF.
- Экспорт Google Docs. Публичные Docs, Slides и Sheets в формате PDF, DOCX, PPTX или XLSX.
- Страницы Calameo. Сохраните страницы публикации Calameo в формате SVG или JPG. бета
- Галереи изображений. Целые галереи и профили с 250+ сайтов с помощью gallery-dl.
- Scribd. Сохраняйте читаемые книги как PDF через вашу сессию. в планах
Изображения (9)
- Увеличение. Real-ESRGAN на любом GPU с поддержкой Vulkan, 2x, 3x или 4x. бета
- Изменение размера. Пакетно по ширине, высоте, вписыванию или процентам, при желании со сменой формата.
- Сжать до размера. Попадите в цель в КБ, подбирая лучшее качество, которое ещё помещается, и инструмент скажет, если уложиться нельзя.
- Метаданные и GPS. Посмотрите, что несёт фотография: местоположение, камеру и серийный номер, — и удалите это, не трогая пиксели.
- Дубликаты фото. Одна и та же картинка, сохранённая дважды, пересжатая, изменённая в размере или обрезанная, а не только побайтово идентичные копии.
- Склейка скриншотов. Склейте прокрученные скриншоты в одно длинное изображение, не повторяя то, что перекрывается.
- Набор иконок. Одно изображение в
favicon.ico, PNG для веба,apple-touch-iconи.icnsдля macOS. - Спрайт-лист. Нарежьте лист на кадры, соберите кадры обратно вместе с атласом или измените размер папки по правилу.
- OCR. Скопируйте текст из изображений и слайдов. бета
Система (10, пункты только для Windows отмечены)
- Очистка кэшей. Временные файлы, логи и кэши приложений по правилам для каждой операционной системы. Вы просматриваете список, прежде чем что-то удалится.
- Анализ диска. Что занимает место: карта-дерево и самые большие файлы, с кнопкой отправки в корзину.
- Блокировка рекламы через hosts. Направьте рекламные и телеметрические домены в никуда — в отдельный блок, который никогда не затронет ваши собственные строки.
- Автозагрузка. Посмотрите, что запускается вместе с системой, и выключите лишнее. бета
- Деинсталлятор. Удалите приложения и остатки, которые они оставляют после себя. бета
- Щит конфиденциальности. Управляйте телеметрией Windows, рекламным ID и настройками отслеживания. Windows. бета
- Усиление защиты Windows. Макросы, AutoRun, хост скриптов, UAC и настройки Defender из hardentools, обратимо. Windows. бета
- Очистка Windows. Удалите предустановленные приложения из Store. Windows. бета
- Очистка реестра. Осиротевшие записи, с резервной копией
.regперед удалением. Windows. бета - Обновление ПО. Обновляйте программы пакетно через winget, Chocolatey и Scoop. Windows. бета
Файлы (5)
- Дубликаты. Найдите одинаковые файлы по хешу и безопасно освободите место.
- Массовое переименование. Регулярные выражения, счётчики и смена регистра с предпросмотром перед применением.
- Необратимое удаление. Перезапишите файл перед удалением, чтобы программа восстановления не нашла ничего.
- Поиск файлов. Мгновенный поиск через Everything на Windows, Spotlight на macOS или fd на Linux.
- Предотвращение сна. Не давайте компьютеру уснуть во время долгих задач.
Загрузки (2)
- Ускоренная загрузка. Большие файлы в 16 соединений, докачка и контрольная сумма через aria2.
- Манифест HLS / DASH. Вставьте
.m3u8или.mpdс Referer и cookie. FFmpeg сохранит MP4.
Автоматизация (1)
- Авто-кликер. Кликайте с точно заданной скоростью, с глобальной горячей клавишей, лимитами и случайными диапазонами. Windows, macOS и Linux. бета
Телефон (1)
- Отправить на телефон. Файлы, ссылки и текст на сопряжённое устройство KDE Connect.
ИИ (6)
- Сравнение цен. Стоимость одной и той же модели у разных провайдеров, с ценами из LiteLLM и models.dev.
- Расходы на ИИ. Сколько OmniGet потратил на ИИ — по дням, моделям и задачам, из локального журнала.
- Локальные модели (Ollama). Смотрите, скачивайте и удаляйте локальные модели и используйте их как бесплатного провайдера.
- Сделать текст живым. Перепишите текст, звучащий как ИИ, чтобы он читался как написанный человеком, не меняя смысла. Работает на настроенном вами провайдере ИИ. бета
- API-ключи. Локальное хранилище ключей и аккаунтов с проверкой соединения, балансом для OpenRouter, DeepSeek, SiliconFlow и New API и экспортом в Claude Code, Codex, Cherry Studio, opencode или файл
.env. - MCP-сервер. Инструменты OmniGet, открытые по Model Context Protocol через локальный мост: 37 инструментов за тем же токеном, что использует расширение, с готовыми фрагментами конфигурации для Claude Code, Claude Desktop, Cursor, VS Code, Goose и Codex. Смотрите OmniGet для ИИ-агентов. бета
CTF и анализ (6)
Шесть небольших офлайн-утилит для задач capture-the-flag, домашних работ по форензике и моментов «что это за файл».
- Хеш и HMAC. MD5, семейство SHA, CRC-32 и HMAC для текста или файла — и предположение, что это за неизвестный хеш.
- Что это за файл. Сигнатура, читаемые строки, энтропия и всё, что спрятано после конца настоящего файла.
- Классические шифры. Шифр Цезаря, ROT13, Атбаш, Виженер и Rail Fence — с перебором, который сам выберет читаемый вариант.
- XOR. Примените ключ или восстановите его: одиночный байт — по частотам букв, повторяющийся — по расстоянию Хэмминга.
- Кодировки. base64, base32, hex, URL, HTML-сущности, двоичный код и код Морзе — в обе стороны, с автоопределением.
- Частотный анализ. Гистограмма, энтропия и индекс совпадений — и что обычно означает такое сочетание.
Каждый инструмент, работающий с ИИ, использует провайдера, заданного в Настройки → ИИ: OpenAI, Anthropic или любую OpenAI-совместимую локальную точку, например Ollama или LM Studio. Ключ хранится локально и никогда не попадает в логи. Авто-кликеру, диктовке и буферу повтора можно назначить собственные глобальные горячие клавиши.
OmniGet для ИИ-агентов: MCP-сервер и плагин для Claude Code
Две двери — смотря где живёт ваш агент.
Внутри приложения: MCP-сервер. Включите его в Инструменты → ИИ → MCP-сервер, и OmniGet откроет 37 своих инструментов по Model Context Protocol через тот же локальный мост, которым пользуется расширение браузера, за тем же токеном, своим для каждой установки. Агент может поставить ссылку в очередь и следить за ней, ставить её на паузу, возобновлять или отменять в панели загрузок, объединять, разделять и рендерить PDF, извлекать из них текст, делать их безопасными, транскрибировать файл через whisper.cpp, запускать синтез речи и OCR, изменять размер изображений, искать дубликаты, искать файлы, читать посты, треды, профили, поиск и тренды X, смотреть профиль Instagram через вашу сессию, сравнивать цены на LLM, очеловечивать текст, сканировать диски и кэши, перечислять элементы автозагрузки и установленные приложения, а также тянуть большие файлы или галереи через aria2 и gallery-dl. Страница выводит фрагмент конфигурации для Claude Code, Claude Desktop, Cursor, VS Code, Goose и Codex — остаётся вставить, а не настраивать. бета
Внутри Claude Code: плагин omniget. Папка claude-plugin/ содержит плагин для Claude Code, которому десктопное приложение не нужно вовсе. Вставьте ссылку на видео, аудио или пост из соцсети вместе с просьбой — и навыки omniget-fetch и omniget-transcribe сработают сами. Слэш-команды пригодятся, когда хочется сказать явно:
/plugin marketplace add /path/to/omniget/claude-plugin
/plugin install omniget
/omniget:setup # после одного подтверждения ставит yt-dlp, ffmpeg и omniget-cli
/omniget:fetch <url> [--audio] # медиафайл в ~/Downloads/omniget
/omniget:transcribe <url|file> # сначала субтитры, затем локальный whisper.cpp, затем Gemini или OpenAI, если вы добавили ключ
/omniget:research <url> # субтитры плюс транскрипт, сжатые в заметку Markdown со ссылками [mm:ss]
/omniget:doctor # что установлено, чего не хватает и как это добавить
Установка скачивает готовый omniget-cli для вашей ОС, и благодаря этому навык получает собственные экстракторы OmniGet для Instagram, X, Bilibili и Threads. Загрузка, наткнувшаяся на требование входа, повторяется один раз с cookies того браузера, который вы назовёте в OMNIGET_COOKIES_FROM_BROWSER. API-ключи попадают в ~/.config/ai-keys.env из вашего собственного терминала и никогда не выводятся обратно.
Плагины: Courses, Study, Telegram, Convert
Плагины — это отдельные Rust-библиотеки, загружаемые при старте. OmniGet устанавливает официальный набор при первом запуске и обновляет его сам. Страница Marketplace показывает, что установлено, что каждому плагину разрешено (события, уведомления, настройки, папки загрузок, прокси, управляемые инструменты, очередь загрузок), и позволяет скрыть, выключить или удалить любой из них.
Courses
Войдите в Hotmart, Udemy, Kiwify, Rocketseat или Meta-Analysis Academy через окно браузера внутри приложения, с cookies, сохранёнными расширением, или по email и паролю там, где платформа это позволяет. OmniGet покажет ваши покупки, откроет оглавление курса, чтобы отметить нужные разделы (с подсказкой, сколько уроков защищено DRM и будет пропущено), и скачает все уроки и вложения, при желании со сквозной нумерацией. Hotmart использует актуальный вход через OIDC, так что всё работает после смены авторизации в 2026 году; бесплатные курсы и курсы, выдаваемые вне Hotmart Club, тоже показываются в списке. Скачанные курсы автоматически появляются в Study.
Study
Study превращает папку скачанных файлов в то, что действительно можно закончить.
- Библиотека и плеер. Укажите Study папки с курсами (ничего не копируется и не перемещается). Плеер продолжает с той же секунды, а нажатие N создаёт заметку на текущем времени, к которому можно вернуться кликом.
- Читалка. PDF, EPUB, DJVU, MOBI, AZW3, FB2, CBZ, CBR, TXT, RTF и HTML с выделениями, закладками, коллекциями, режимом фокуса и «бумажной» темой. Обложки, названия и авторы берутся из файлов.
- Заметки. Редактор Markdown и LaTeX со ссылками между страницами, дневником, шаблонами, тегами, графом знаний и экспортом в
.mdили PDF. Любая заметка может стать карточкой. - Anki. Колоды интервального повторения с импортом
.apkg,.txtи CSV, фильтрованные колоды, пресеты, типы заметок, теги, медиа, статистика и журнал повторений. - Фокус. Таймеры Pomodoro и глубокой работы с дневными и недельными целями, которые ставят плеер на паузу по окончании сессии.
- Прогресс и достижения. Серии, дневные цели, годовая тепловая карта и локальный XP без таблицы лидеров.
- Музыка. Локальная библиотека с обложками, исполнителями и альбомами, синхронизированные тексты, избранное, история, плейлисты, жанры, транскодирование и браузеры Spotify, SoundCloud и YouTube Music, чтобы плейлисты и лайки лежали рядом с вашими файлами.
Telegram
Войдите по QR-коду или номеру телефона. Просматривайте все каналы и группы, где вы состоите, фильтруйте по фото, видео, документам или аудио, ищите файлы и скачивайте один элемент или весь чат со списком прогресса. Видео из каналов можно импортировать прямо в библиотеку Study.
Convert
Конвертация через FFmpeg с GPU-ускорением, если оно есть: контейнер, кодек, разрешение, битрейт и сжатие видео и аудио, без интернета.
Встроенный чат: по умолчанию выключен
OmniGet несёт в себе чат в духе Discord под названием OmniDisc для серверов, которые вы поднимаете сами с помощью omnidisc-server. Текстовые каналы, личные сообщения, друзья, роли и права, закреплённое, поиск, голос, видео и демонстрация экрана. Личные сообщения и отправленные в них файлы защищены сквозным шифрованием через MLS, а ключ для зашифрованного звонка выводится из той же группы, так что оператор сервера не может подслушать. Голос работает на Rust, а не в веб-представлении, а демонстрация экрана использует аппаратный кодировщик машины. Файлы, отправленные через чат, шифруются на диске и удаляются с сервера через тридцать минут.
Он экспериментальный и ничего не делает, пока вы не включите его в Настройки → Дополнительно → Чат (OmniDisc) и не добавите сервер.
Для игроков League of Legends
Меню League находится в боковой панели. Оно читает запущенный клиент League локально, без аккаунта и без сторонних сайтов с билдами, и ничего не делает, пока клиент не открыт. Если вы не играете, выключите его в Настройки → Дополнительно → League of Legends, и меню исчезнет.
Разведка матча для обеих команд: ранг, недавняя форма, KDA и чемпионы, на которых каждый игрок действительно играет. Вероятность победы, которая сжимает винрейты к среднему в зависимости от размера выборки и всегда показывает диапазон. Живое золото, CS и уровень всех десяти игроков. Редактируемые цели по ролям. Руны и заклинания, рекомендованные самим клиентом, применяются одним кликом и заменяют только страницу, созданную OmniGet. Тиры чемпионов по ролям. Поиск игрока по Riot ID. Автоматизация по желанию: принимать матчи, пикать и банить по своему списку приоритетов, забирать чемпиона со скамейки ARAM. У каждой автоматизации свой переключатель.
Новое и помеченное как бета или экспериментальное: вкладка Профиль, которая меняет то, как вас видят другие (ранг в чате, медали и титул челленджей, баннер и герб, значок в чате, массовое управление друзьями); рулетка скинов, хромов и вардов, выбирающая один из ваших скинов в момент лока, с перебросом; розыгрыш чемпиона и линии для тех, кто хочет, чтобы решала очередь, плюс необязательный случайный пик в выборе чемпионов; полная история матчей и ранговая статистика любого игрока через собственный шлюз клиента к бэкенду, с загрузкой реплеев; и ИИ-тренер, который разбирает матч, находит тенденции в последних играх или отвечает на вопрос о текущем выборе чемпионов, используя настроенного вами ИИ-провайдера и открытые данные OP.GG.
Всё остальное в комплекте
- Палитра команд (Ctrl+K или Cmd+K) для перехода к любой странице, настройке или инструменту.
- Отслеживание буфера обмена, предлагающее скачать скопированную ссылку одним кликом по уведомлению.
- Менеджер cookies с сессиями по сайтам, захваченными расширением или импортированными из
cookies.txt, с кнопкой проверки для каждого домена. - Пересказ видео: вставьте URL в Настройки → ИИ, OmniGet возьмёт субтитры и сделает пересказ нужной длины и на нужном языке.
- Отправить файл человеку: выберите файл, поделитесь кодом из слов, получатель вставляет его в свой OmniGet.
- Discord Rich Presence показывает, что вы слушаете, смотрите или читаете. Загрузки остаются приватными.
- Значок в трее, автозапуск с системой, запуск свёрнутым, запрет сна во время загрузок.
- Каждая загрузка хранит точную команду yt-dlp, которая выполнялась. Откройте, поправьте флаг, повторите.
- 14 тем, включая Catppuccin (четыре варианта), Dracula, One Dark Pro, три e-ink и три Nyxvamp.
- 11 языков: английский, португальский, испанский, французский, итальянский, греческий, русский, японский, персидский, упрощённый и традиционный китайский.
- Работает на Windows, macOS (Apple Silicon и Intel) и Linux (x86_64 и ARM64).
Приватность и то, чего OmniGet не делает
Всё работает на вашем компьютере. Нет аккаунта, нет нашего сервера посередине и нет телеметрии о том, что вы скачиваете. Cookies и API-ключи живут в вашем локальном профиле. Единственные сетевые запросы, которые OmniGet делает сам, идут к сайтам, откуда вы просили скачать, к GitHub за обновлениями и плагинами и к настроенному вами ИИ-провайдеру, когда вы пользуетесь ИИ-инструментом.
OmniGet скачивает то, что уже может открыть ваша собственная авторизованная сессия. Он не обходит DRM, не ломает пейволлы и не передаёт учётные данные, а уроки с DRM пропускаются с уведомлением. Вы отвечаете за соблюдение авторских прав и условий каждой платформы. Полный текст в приложении: О программе → Условия и этика.
Частые вопросы
OmniGet бесплатный? Да. GPL-3.0, без платного тарифа, без рекламы, без аккаунта.
OmniGet — это графический интерфейс для yt-dlp? Частично. yt-dlp закрывает длинный хвост сайтов, а OmniGet встраивает его, проверяет и обновляет. Поверх этого — собственные экстракторы для курсов, Instagram, X, Pinterest, Bilibili, Telegram и торрентов, очередь с докачкой и повторами, раздел «Инструменты» и библиотека Study.
Можно скачать купленный курс с Udemy или Hotmart? Да. Установите плагин Courses (он идёт предустановленным), войдите через приложение, выберите курс и разделы и скачивайте. Уроки и вложения попадут в папку курса и появятся в Study. Kiwify, Rocketseat и Meta-Analysis Academy работают так же.
Можно скачать сторис, близких друзей или актуальное из Instagram? Да, через вашу собственную сессию, захваченную расширением для браузера. Истории скачиваются без отметки о просмотре.
Можно скачать видео из X, целый тред или все медиа профиля? Да. Публичные посты не требуют входа. Закладки и ваши списки подписок используют вашу сессию X.
Можно сделать бэкап доски Pinterest в оригинальном качестве? Да, включая видео, разделы, секретные доски с cookies и инкрементальную синхронизацию, чтобы забирать только новое.
Он продолжает прерванные загрузки? Да. Частичные файлы сохраняются и докачиваются, а ограничения частоты запросов вызывают повторы с backoff.
В каких форматах он сохраняет? Видео в MP4, MKV или WebM. Аудио в MP3, M4A, Opus, FLAC или WAV. Субтитры в SRT, VTT или ASS, встроенные или рядом с файлом.
Нужны Python, Node или терминал? Нет. Скачайте приложение, откройте его, вставьте ссылку. Единственный шаг в терминале — разовое исправление Gatekeeper в macOS, описанное выше.
macOS пишет, что приложение повреждено. Выполните две команды из раздела о первом запуске. Так происходит потому, что приложение не нотаризовано, и происходит это один раз.
Может ли он читать экспорт данных из Reddit, LinkedIn, Spotify, X или Instagram? Да. Запросите экспорт на платформе, затем откройте zip в подходящем инструменте. Он разбирается на вашей машине, и ничего не загружается наружу.
Может ли ИИ-агент использовать OmniGet?
Да, двумя способами. MCP-сервер в разделе Инструменты → ИИ открывает 37 инструментов для Claude Code, Claude Desktop, Cursor, VS Code, Goose и Codex, а папка claude-plugin/ поставляет плагин для Claude Code, который скачивает и транскрибирует медиа без десктопного приложения. Смотрите OmniGet для ИИ-агентов.
Можно транскрибировать видео в субтитры офлайн? Да. Инструменты → Речь и субтитры → Распознать речь использует whisper.cpp локально. Модели скачиваются по запросу.
Можно запускать с флешки?
Да, на Windows, с файлом portable.txt рядом с исполняемым файлом.
Какой пакет для Linux выбрать?
Debian и Ubuntu: .deb. Fedora, openSUSE, семейство RHEL: .rpm. Всё остальное: .AppImage. Публикуются и x86_64, и ARM64. OmniGet нет в Flathub.
Командная строка
omniget-cli выходит с каждым релизом для Windows, macOS (Intel и Apple Silicon) и Linux. Возьмите omniget-cli-<version>-<target> из последнего релиза.
omniget info <url> # название, форматы и размер; ничего не скачивает
omniget download <url> -q 1080 -o ~/Videos
omniget download <url> --audio-only --subs en,pt
omniget batch links.txt -m 3 # по одному URL в строке, 3 одновременно
omniget import-cookies cookies.txt # формат Netscape
Сборка из исходников
Если вы просто хотите пользоваться OmniGet, возьмите релиз. Для сборки нужны Rust (точная версия тулчейна закреплена в rust-toolchain.toml, потому что от неё зависит ABI плагинов), Node.js 18+ и pnpm.
git clone https://github.com/OpenSelena/omniget.git
cd omniget
pnpm install
pnpm tauri dev
Зависимости для сборки на Linux
sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev \
libayatana-appindicator3-dev librsvg2-dev patchelf libasound2-dev libpipewire-0.3-dev clang libclang-dev
Продакшен-сборка:
pnpm tauri build --config '{"bundle":{"createUpdaterArtifacts":false}}'
Релизы подписывают артефакты обновления приватным ключом, который есть только у мейнтейнера, поэтому обычный pnpm tauri build останавливается с ошибкой «A public key has been found, but no private key». Флаг выше отключает эти артефакты для локальной сборки и ничего больше не меняет.
Плагины courses, telegram, convert и study лежат внутри src-tauri/plugins/ и собираются в основной бинарник. Реестр плагинов: omniget-plugins.
Стек: Tauri 2, Rust, SvelteKit на Svelte 5, SQLite, yt-dlp, FFmpeg, librqbit для торрентов, whisper.cpp, aria2, gallery-dl.
Участие и переводы
Сообщения об ошибках и pull request'ы — в Issues и Pull requests. Вопросы и быстрая помощь — в Telegram. Вопросы безопасности и сообщения об уязвимостях: SECURITY.md или igect@vk.com.
Переводы ведутся на Weblate. Выберите свой язык и переводите в браузере. Новые строки появляются там через несколько часов после попадания в main.
OmniGet построен на yt-dlp, FFmpeg, gallery-dl, whisper.cpp, aria2, SponsorBlock, Return YouTube Dislike, FxTwitter, Spicetify, cat-catch (части перехватчика медиа из расширения) и Tauri. Спасибо всем, кто их поддерживает.
Loop, существо на главном экране, — маскот OmniGet. Фан-арт приветствуется. Оригинальную графику нельзя использовать в коммерческих целях и распространять в изменённом виде. Иллюстрации в этом README сделаны в Higgsfield на основе оригинального арта Loop.


















