English: README.en.md
Медиаплеер для телевизоров LG (webOS 4.0+), Android TV и Android-телефонов, который смотрит фильмы и сериалы прямо из TorrServer в домашней сети.
Скачать последнюю версию · Telegram-канал с выпусками
| Где | Что |
|---|---|
| Телевизор LG (webOS) | Каталог TorrServer с категориями и 4 видами, сериалы по сезонам, главы и пропуск заставки, «История» с отметкой, где смотрели, плеер на аппаратном декодере ТВ, дорожки и субтитры, пульт и Magic Remote, обновления в один клик или через Homebrew Channel |
| Android TV | Тот же интерфейс, что на LG, и нативный плеер на выбор: встроенный (с декодером FFmpeg для DTS, AC3, TrueHD) или VLC (субтитры ASS со стилями, почти все форматы); «Авто» переключает сам. MKV, HEVC, дорожки, субтитры, главы и пропуск заставки |
| Телефон Android | Каталог, единый поиск по источникам и добавление раздач с категорией, «Смотреть на ТВ» с выбором «Продолжить / Сначала», вкладка «Новое» (лента свежих раздач, подписки, новые серии сериалов) с уведомлениями в фоне, «Сейчас играет» с главами и мини-плеер, пульт с тачпадом, просмотр во внешнем плеере |
| TorrServer на телефоне | Встроенный сервер: если своего нет, OMP запустит его на телефоне, ТВ найдёт его сам |
Главное:
- Телефон — пульт и второй экран. Запуск серии на ТВ с телефона, пауза, перемотка, серии, дорожки и громкость прямо с телефона; включение ТВ по сети (LG).
- Общая история просмотров. Хранится на TorrServer и видна на всех устройствах; у каждой записи указано, где смотрели: «Телевизор» или «Телефон «имя»».
- Продолжить с места остановки на любом устройстве; автопереход к следующей серии.
- Без своего сервера. TorrServer запускается прямо на телефоне (arm64): скачивается при первом запуске и обновляется вместе с OMP.
- Поиск серверов и телевизоров в сети, подключение телефона к ТВ по QR (LG) или коду (Android TV).
- Сериалы на ТВ. В библиотеке сериал — одна плитка с короткими названиями и статусом, а экран сериала показывает фон, описание, сезоны, названия серий и продолжает с места остановки.
- Главы и пропуск заставки. Если в файле есть главы, плеер на LG и Android TV показывает их списком, CH+/CH− переходят между главами, есть кнопка «Пропустить заставку»; без глав заставку можно отметить вручную. Переключатели «Пропуск» — в карточке раздачи, общие для ТВ и телефона.
- Единый поиск по источникам. Один запрос на телефоне ищет сразу по rutor, nnmclub, rutracker, Kinozal и rustorka (с входом), Anidub, BigFANGroup, torrent.by, по Jackett и Prowlarr напрямую и по поиску TorrServer; одинаковые раздачи объединяются.
- «Обзор» в «Каталоге». Новинки фильмов и сериалов из TMDB, поиск, карточка с описанием и сезонами, «Найти раздачи» на ваших источниках и «Хочу посмотреть» — подписка на раздачу; OMP сообщает и о раздаче в лучшем качестве. Сезоны сериала в «Моих» собраны в одну карточку с экраном сериала, а «Найти в лучшем качестве» на экране раздачи ищет лучшую раздачу сразу и заменяет её, сохранив места остановки.
- Фильтры поиска раздач. Разрешение, HDR, источник, без экранок, размер, сиды, озвучка, субтитры и сезон.
- Слежение за новым. Вкладка «Новое» на телефоне: лента свежих раздач с rutor, nnmclub и torrent.by, подписки на запросы и уведомления о новых раздачах и сериях сериалов из каталога — OMP проверяет сам, даже когда закрыт; новые серии заменяют старую раздачу одной кнопкой, история и «Пропуск» сохраняются.
- Надёжность и поддержка. «Журнал ошибок» на телефоне (последние 500 записей без паролей, адресов и названий раздач) с кнопкой «Сообщить об ошибке на GitHub» и «Поделиться журналом»; «Резервная копия» настроек в файл и восстановление из него.
- Android TV наравне с телефоном. Свой экран «Источники поиска» и вход на rutracker на ТВ, передача источников и входа с телефона одной кнопкой, ручные отметки заставки и титров на ТВ (LG и Android TV).
- Установка с телефона. Помощник «Установить OMP на телевизор» находит LG и Android TV в сети, показывает шаги под модель и ставит OMP сам.
- Плеер на Android TV на выбор. Встроенный (Media3 с FFmpeg) или VLC, режим «Авто» переключает на VLC, когда нужно (формат, субтитры ASS).
- Jackett и Prowlarr напрямую. OMP сам находит их в сети, показывает состояние каждого трекера и передаёт подключения на ТВ.
- Сайты за Cloudflare. Обход проверки Cloudflare для Kinozal и rustorka на телефоне и Android TV, FlareSolverr как запасной путь, вход в том числе «через браузер».
- Обновления сами приходят: ТВ и телефон проверяют новую версию при запуске, а после обновления приложение один раз показывает «Что нового».
![]() Вход |
![]() История серверов |
![]() Каталог |
![]() Список |
![]() История |
![]() Поиск |
- Два плеера на Android TV. «Настройки» → «Плеер»: «Авто» (по умолчанию), «Встроенный» или «VLC». Встроенный плеер получил декодер FFmpeg — DTS, AC3, E-AC3 и TrueHD играют, даже если приставка не умеет их аппаратно; если ТВ или ресивер принимает такой звук «как есть», он по-прежнему отдаётся без декодирования. VLC открывает почти все форматы и показывает субтитры ASS со стилями. «Авто» начинает со встроенного и один раз переключается на VLC с того же места, если файл не открылся или в нём выбраны субтитры ASS. В меню плеера плеер меняется для отдельной раздачи. Следующая серия заранее готовится на сервере.
- Jackett и Prowlarr напрямую. «Настройки» → «Источники поиска» → «Индексаторы»: OMP сам ищет их в вашей сети (порты 9117 и 9696), подключается по API-ключу, показывает состояние каждого трекера (работает, нужен вход, Cloudflare, не отвечает; «состояние неизвестно», если Jackett защищён паролем) и передаёт подключения на Android TV. Ключ хранится в защищённом хранилище и не попадает ни в журнал, ни в резервную копию. Без прямого подключения поиск идёт через TorrServer, как раньше.
- Kinozal и rustorka. Два сайта вернулись в поиск: у каждого свой переключатель, вход (логин и пароль или «Войти через браузер», если сайт просит капчу), для Kinozal — зеркала kinozal.me, kinozal.guru и kinozal.tv. Вход можно передать на Android TV.
- Обход Cloudflare. Переключатель «Обходить проверку Cloudflare» у каждого такого сайта (по умолчанию выключен, с предупреждением: это может нарушать правила сайта). OMP проходит проверку скрытым окном внутри приложения, при необходимости через FlareSolverr (инструкция — в «Вопросах и ответах»); если нужна галочка «Я не робот» — открывает проверку на экране, а на ТВ есть «Пройти на телефоне».
- Понятные названия. Если у раздачи служебное название, OMP подбирает понятное по файлам; на телефоне есть «Переименовать».
- Сборки под архитектуру. В каждом выпуске три APK (см. «Установка»), а обновления внутри приложения сами берут подходящий. Каждая сборка публикуется в Telegram-канале: файлы до 50 МБ приложены, большие — ссылкой на GitHub.
- Журнал ошибок. «Настройки» → «Журнал ошибок»: последние 500 записей (ошибки, предупреждения, итоги фоновой проверки), хранятся только на устройстве. Пароли, cookie, адреса серверов и названия раздач не записываются. «Сообщить об ошибке на GitHub» открывает новую задачу с версией и устройством и копирует журнал; «Поделиться журналом» отправляет файл. Краткий журнал есть и в настройках ТВ (LG и Android TV).
- Резервная копия. «Настройки» → «Резервная копия»: файл
omp-копия-<дата>.jsonс серверами, телевизорами и парами, подписками, источниками и настройками; восстановление показывает содержимое и спрашивает подтверждение. Пароли трекеров в копию не входят; пароль доступа к TorrServer и ключи пар входят, храните файл как пароль. - Источники и rutracker на Android TV. Экран «Источники поиска» на ТВ с состоянием каждого источника; вход на rutracker пультом или «Клавиатурой» с телефона либо кнопкой «Передать на телевизор» на телефоне вместе с источниками (логин и пароль хранятся на ТВ в зашифрованном виде).
- Заставка и титры вручную на ТВ. В карточке раздачи, блок «Пропуск» → «Заставка и титры»: шаг 5 секунд стрелками, удержание — 30 секунд (LG и Android TV).
- Помощник установки. «Настройки» → «Установить OMP на телевизор». LG: через режим разработчика (код Passphrase из приложения Developer Mode, при желании и Homebrew Channel) с напоминанием продлить срок за 3 дня до 1000 часов. Android TV: по сети через «Отладку по сети» (порт 5555). Сопряжение «Беспроводной отладки» Android 11+ пока не поддерживается: помощник предложит «Скачать APK». Samsung (Tizen) не поддерживается.
Приложение для телефона: каталог TorrServer, запуск фильма на телевизоре LG, пульт, поиск и добавление раздач.
- Установка. Скачайте APK со страницы релиза (обычно
OMP-<версия>-arm64.apk, какой выбрать — в разделе «Установка») и откройте файл. Android попросит разрешить установку из браузера (или файлового менеджера) — разрешите. - Сервер. Введите адрес TorrServer либо отсканируйте QR-код с телевизора: в OMP на ТВ откройте Настройки → «Подключить телефон».
- Телевизор. Выберите ТВ в списке и нажмите «Разрешить» на телевизоре — телефон запомнит его.
- Просмотр. «Смотреть на ТВ» запускает OMP на телевизоре с нужным файлом и позицией, телефон становится пультом. Можно открыть поток во внешнем плеере (VLC, MX Player) или скопировать ссылку.
- Управление плеером. Пока фильм идёт на телевизоре, экран «Сейчас играет» (и мини-плеер внизу) управляет им с телефона: пауза, перемотка, предыдущая и следующая серия, звук и субтитры, громкость. Телефон и ТВ должны быть в одной сети; работает, когда на ТВ установлен OMP 0.8 или новее (если версия старая, приложение подскажет обновить). Позиция обновляется примерно раз в 0,5 секунды.
- Продолжить или сначала. Если у файла есть сохранённая позиция, при запуске на ТВ приложение спрашивает: «Продолжить» с места остановки или «Сначала».
- Виды каталога. Каталог можно переключать, как на ТВ: крупные постеры, мелкие постеры, список или компактный вид.
- Включить телевизор. Кнопка питания на пульте включает ТВ по сети. Для этого на телевизоре включите «Общие → Устройства → «Включение мобильного ТВ»» (на части моделей — «Включение через Wi‑Fi»).
- Категории. При добавлении раздачи можно выбрать категорию «Фильмы», «Сериалы», «Музыка» или «Прочее» — OMP подсказывает её по названию.
- Единый поиск. На экране «Добавить» один запрос ищет по всем включённым источникам: Jackett и Prowlarr напрямую, поиск TorrServer (rutor, Torznab) и встроенные сайты — rutor, nnmclub, rutracker, Anidub, BigFANGroup, torrent.by, Kinozal и rustorka. Одинаковые раздачи объединяются в одну строку; результаты можно отфильтровать по качеству и отсортировать по сидам. Источники включаются в «Настройки → Источники поиска»; для rutracker нужен вход (пароль хранится только в защищённом хранилище Android). Kinozal и rustorka тоже требуют вход и закрыты Cloudflare: обход включается переключателем на странице сайта. Остальные трекеры подключаются через Jackett или Prowlarr — см. «Вопросы и ответы». Если сайт закрыт защитой от ботов (Cloudflare), OMP подскажет, что делать.
- Главы и пропуск. В «Сейчас играет» — список глав и переход к соседней; в карточке раздачи блок «Пропуск»: «Пропускать заставку автоматически», «Пропускать титры» и ручные метки заставки для файлов без глав.
- Новое. Вкладка «Новое» (пять вкладок внизу, между ними можно листать жестом): «Лента» — свежие раздачи с rutor, nnmclub и torrent.by по «Фильмам», «Сериалам» и «Аниме», фильтр 1080p+, у каждой «Добавить» и «На ТВ»; источники включаются в «Источниках поиска».
- Подписки. «+ Новая подписка» — запрос с правилами (источники, минимальное качество и число сидов). OMP проверяет подписки сам и присылает уведомление о новых раздачах; первая проверка подписки идёт без уведомлений. Кнопки в уведомлении: «Добавить» и «Смотреть на ТВ».
- Новые серии. Для сериалов из каталога OMP ищет раздачу с новыми сериями и показывает карточку «Вышли серии 9–10 · у вас 1–8». «Заменить» добавляет новую раздачу, переносит историю, места остановки, «Пропуск» и категорию и только после успеха удаляет старую; «Смотреть на ТВ» сначала заменяет, потом запускает; «Не следить» отключает слежение за сериалом.
- Фоновая проверка. «Настройки» → «Мониторинг»: проверка в фоне раз в 3 часа по умолчанию (интервал меняется), переключатель «Только через Wi‑Fi», слежение за новыми сериями, кнопка «Проверить сейчас» во вкладке «Новое». Уведомления работают при закрытом приложении; Android может откладывать проверки ради батареи — для редких уведомлений разрешите OMP работу в фоне без ограничений. Кнопке «Добавить» в уведомлении нужен доступный TorrServer: встроенный на телефоне должен быть запущен.
- Что нового. После обновления приложение один раз показывает список изменений; его можно открыть и в «Настройках» (строка с версией).
- Обложки. Для новой раздачи OMP сам находит обложку в TMDB — по ключу из TorrServer (вводится в «Настройках сервера», нужен TorrServer MatriX.138+).
- История. Вкладка «История» с фильтром «Все / С телевизора / С телефона»; каталог обновляется жестом «потянуть вниз».
- Пульт. Помещается на один экран. Тачпад управляет курсором на LG; в его настройках — скорость, ускорение, «Касание = щелчок» и «Обратная прокрутка»; двумя пальцами прокручиваются страницы на ТВ.
- Удобство. Мини-плеер — в «Каталоге» и «Пульте»; «Назад» на главном экране сворачивает приложение (встроенный сервер продолжает работать); значок ТВ в шапке зелёный, когда телевизор подключён.
- Вопросы и ответы. В «Настройки → Вопросы и ответы» — ответы на частые вопросы (установка на ТВ, Homebrew Channel, обновление).
- Обновления. Приложение проверяет новую версию при запуске и предлагает скачать и установить
.apk(лентаupdate-android.json). Настройки сохраняются.
Если своего сервера нет, OMP запустит TorrServer прямо на телефоне: с экрана подключения (когда сервер не найден) или из Настроек.
- Только для телефонов на arm64.
- TorrServer не входит в APK: при первом запуске OMP скачивает его с GitHub (около 61 МБ, закреплённая версия, проверка sha256; прерванная загрузка докачивается, через мобильный интернет OMP сначала спросит).
- Телефон и ТВ должны быть в одной сети Wi‑Fi; на ТВ сервер находится через «Найти в сети».
- Пока сервер работает, в шторке висит уведомление «TorrServer работает» с кнопкой «Остановить».
- Внимание: сервер открыт без пароля и виден всем устройствам в этой сети Wi‑Fi.
- Новые версии TorrServer приходят автоматическими выпусками OMP; обновление скачивается из «Настроек» («Обновить»).
- Если другое устройство не видит сервер: проверьте, что оба в одной сети Wi‑Fi, VPN выключен или разрешает локальную сеть, а в роутере выключена изоляция клиентов (гостевая сеть). На экране подключения есть кнопка «Найти в сети».
- Настройки любого сервера (кэш, предзагрузка, соединения, скорость) меняются в «Настройки → Настройки сервера».
TorrServer © YouROK, GPL-3.0 — github.com/YouROK/TorrServer
Тот же APK, что и для телефона, работает на телевизорах и приставках с Android TV: интерфейс как на LG, нативный плеер на выбор — встроенный или VLC (MKV, HEVC, дорожки и субтитры, перемотка как на LG, главы и пропуск заставки, следующая серия).
![]() Плеер на Android TV |
![]() Выбор телевизора на телефоне |
|
![]() Главы в плеере |
![]() «Пропуск» в карточке |
- Установка. Скачайте APK со страницы релиза (для 64-битной системы
OMP-<версия>-arm64.apk, для 32-битнойOMP-<версия>-armv7.apk, если не уверены —OMP-<версия>.apk; см. «Какой APK выбрать» ниже) и установите на ТВ: через файловый менеджер, приложение вроде «Downloader» или поadb install. Разрешите установку из неизвестных источников. - Код подключения. На ТВ: Настройки → «Подключить телефон» — появится 4-значный код. На телефоне: «Телевизор» → выберите «Android TV» → введите код.
- Управление. После подключения «Смотреть на ТВ», «Сейчас играет» и пульт работают так же, как с LG.
- Главы и пропуск. Кнопка «Пропустить заставку», список глав в плеере, CH+/CH− между главами, пропуск титров с переходом к следующей серии — как на LG; переключатели — в карточке раздачи.
- Поиск. На экране «Добавить» ТВ ищет по встроенным сайтам, по Jackett и Prowlarr и по поиску TorrServer. Настройки → «Источники поиска» на ТВ включают и выключают источники и показывают состояние трекеров; входы (rutracker, Kinozal, rustorka), подключения к Jackett и Prowlarr и переключатели Cloudflare вводятся на телефоне и передаются кнопкой «Передать на телевизор».
- Плеер. «Настройки» → «Плеер»: «Авто», «Встроенный» или «VLC»; для отдельной раздачи — в меню плеера.
Ограничения:
- Телефон управляет только OMP на ТВ, не всей системой.
- На Android 10+ система может не выводить OMP на передний план из фона: если ТВ ничего не показал, откройте OMP на ТВ вручную.
- DTS, AC3, E-AC3 и TrueHD в встроенном плеере декодируются программно (FFmpeg), если нет аппаратной поддержки; на слабой приставке тяжёлая дорожка может нагружать процессор. VLC всегда декодирует звук в PCM, без passthrough.
- Встроенный TorrServer на ТВ не запускается — нужен сервер в сети (например, на телефоне или компьютере).
- Субтитры PGS/VobSub показываются только в VLC.
- Экран входа с историей серверов, правкой логина и пароля и автопоиском серверов в сети (порты 8090 и 5665); смена сервера в «Настройки → Сменить сервер»
- Библиотека с категориями и 4 видами каталога, автообновление — торренты, добавленные с телефона через веб-интерфейс TorrServer, появляются сами
- Сериалы по сезонам, отметки просмотренного, продолжение с места остановки (на ТВ и на сервере), автопереход к следующей серии, пропуск заставки и титров (по главам файла или по ручным меткам), список глав
- Плеер на аппаратном декодере ТВ: MKV/MP4/TS/AVI, H.264/HEVC/AV1, HDR10/HLG/Dolby Vision, AAC/AC3/EAC3/DTS (в пределах возможностей модели)
- Аудиодорожки и субтитры (встроенные и SRT/VTT/ASS в UTF-8 и Windows-1251), запоминание выбора для каждого торрента, размер и сдвиг субтитров
- Плейлисты M3U/M3U8, вложенные плейлисты TorrServer, HLS-потоки
- Добавление торрентов: magnet / хеш / ссылка на .torrent, поиск через Rutor и Torznab (Jackett)
- Вкладка «История»: продолжить просмотр с места остановки; история хранится на TorrServer, у каждой записи указан источник — ТВ или телефон
- Поиск и сортировка по каталогу; страницы прокручиваются колесом Magic Remote и с тачпада телефона
- Значки качества (1080p, 4K, HEVC…) из названия раздачи
- Избранные плейлисты
- Настройки приложения и сервера TorrServer
- Проверка обновлений и установка через Homebrew Channel
- Управление с телефона: запуск на ТВ, «Сейчас играет», пульт
- Параметры запуска (server, magnet, torrent, play)
| Пульт | Действие |
|---|---|
| Стрелки, OK | Навигация, выбор |
| Назад | Предыдущий экран (в плеере — сначала скрыть панель) |
| В плеере: OK, Play/Pause | Пауза / продолжить |
| В плеере: влево / вправо | Перемотка (удержание — быстрее) |
| В плеере: вверх или жёлтая | Дорожки и субтитры |
| В плеере: зелёная или Info | Статистика потока |
| В плеере: CH+ / CH− | Следующая / предыдущая глава (если глав нет — следующий / предыдущий файл) |
| Красная | Удалить торрент |
| Синяя | Настройки |
Magic Remote и тачпад LG ThinQ: наведение выбирает элемент, клик нажимает. В плеере клик по изображению — пауза; двойной клик у левого или правого края — перемотка назад или вперёд (5 → 10 → 30 с при повторах; шаг меняется в настройках). Текст (адрес сервера, magnet, поиск) удобно вводить с клавиатуры телефона в LG ThinQ.
Самый простой путь: установите OMP на телефон и откройте «Настройки» → «Установить OMP на телевизор». Телефон найдёт LG и Android TV в сети, покажет шаги под модель и поставит OMP сам: на LG — через режим разработчика по коду Passphrase (и при желании вместе с Homebrew Channel), на Android TV — по сети через «Отладку по сети». Скачанные файлы проверяются по контрольной сумме; телефон обращается только к телевизору и к GitHub. Key Server на LG и отладка по сети на Android TV работают без шифрования в домашней сети, поэтому после установки выключите их. Не получилось — ручные способы ниже.
OMP нужен webOS 4.0 или новее (примерно телевизоры 2018 года и новее). Версия: Настройки → Все настройки → Общие → Об этом телевизоре (названия зависят от года).
Два пути:
- С root и Homebrew Channel. Root доступен не на всех моделях и прошивках: проверьте на cani.rootmy.tv и webosbrew.org/rooting. Дальше: в Homebrew Channel откройте Settings → Add repository, укажите
https://raw.githubusercontent.com/spacesarmat/omp/gh-pages/apps.json(или одной кнопкой из OMP: Настройки → «Добавить репозиторий OMP в Homebrew Channel») и установите OMP. - Без root — режим разработчика (Developer Mode). Шаги строго по порядку:
- Создайте аккаунт разработчика LG на webostv.developer.lge.com и подтвердите почту. Один аккаунт работает на одном ТВ одновременно.
- На ТВ установите «Developer Mode» из LG Content Store, войдите, включите Dev Mode Status (ТВ перезагрузится), снова откройте приложение и включите Key Server. Запишите IP ТВ и passphrase с экрана.
- На компьютере в той же сети установите webOS Dev Manager (Windows, macOS, Linux) и добавьте ТВ: IP и passphrase.
- В Dev Manager установите Homebrew Channel (из списка приложений или .ipk).
- На ТВ в Homebrew Channel добавьте репозиторий OMP (как выше) и установите OMP. Либо установите
OMP-<версия>-webOS.ipkсо страницы релиза прямо в Dev Manager.
Developer Mode действует 1000 часов (около 40 дней), потом установленные через него приложения удаляются. Сбросьте таймер в приложении Developer Mode заранее; если OMP пропал — сбросьте и установите заново. Без root Homebrew Channel работает с ограничениями (функции, которым нужен root), сам OMP работает полностью.
Для продвинутых: установка из командной строки через ares описана в следующем разделе.
- Скачайте APK со страницы релиза:
OMP-<версия>-arm64.apkдля 64-битной системы,OMP-<версия>-armv7.apkдля 32-битной (многие приставки работают в 32-битной системе даже с 64-битным процессором), общийOMP-<версия>.apk, если не уверены (см. «Какой APK выбрать» ниже). - Установите на ТВ: приложение «Downloader» (введите ссылку), «Send Files to TV» с телефона, флешка с файловым менеджером или adb.
- Разрешите установку из неизвестных источников: на Android 8+ разрешение выдаётся приложению, из которого вы ставите (Downloader, файловый менеджер).
adb по сети: Настройки → Система → Об устройстве, нажмите на «Сборка» 7 раз; в «Для разработчиков» включите «Отладку по сети»; затем adb connect <IP>:5555 и adb install OMP-<версия>.apk. На Android 11+ используйте «Беспроводную отладку» с кодом сопряжения (adb pair); помощник установки на телефоне такое сопряжение пока не умеет.
OMP работает на Android TV с Android 8+, но встроенный TorrServer запускается только на 64-битных (arm64) устройствах; на 32-битных запустите TorrServer на другом устройстве. Обновление: в OMP Настройки → «Обновление».
Скачайте APK со страницы релиза (какой — см. ниже), откройте и разрешите установку. Дальше OMP обновляется сам.
В каждом выпуске три файла с одной версией и подписью — любой ставится поверх другого:
| Файл | Для чего |
|---|---|
OMP-<версия>-arm64.apk |
64-битная система: почти все современные телефоны и часть приставок |
OMP-<версия>-armv7.apk |
32-битная система: многие приставки Android TV, даже с 64-битным процессором; меньше по размеру |
OMP-<версия>.apk |
общий, внутри обе архитектуры: берите, если не уверены; больше по размеру |
Встроенный TorrServer (скачивается при первом запуске) работает на 64-битных устройствах. Обновления в приложении и помощник установки сами выбирают нужный файл. Все сборки публикуются и в Telegram-канале OMP: файлы до 50 МБ приложены к посту, большие — ссылкой на GitHub.
Телефон, ТВ и TorrServer должны быть в одной сети. Подключите телефон к ТВ: Настройки → «Выбрать» (LG) или код из Настроек → «Подключить телефон» (Android TV). Эти и другие вопросы разобраны в «Вопросы и ответы» в приложении.
Пока не поддерживается, запланировано в одном из будущих релизов.
Нужен компьютер в той же сети и телевизор в режиме разработчика.
- На ТВ установите приложение Developer Mode из LG Content Store, войдите под аккаунтом разработчика LG (бесплатная регистрация на webostv.developer.lge.com), включите Dev Mode Status и Key Server, перезагрузите ТВ.
- Скачайте и установите Node.js (LTS).
- Скачайте проект:
git clone https://github.com/spacesarmat/omp.git(или архив со страницы релиза) и в его папке выполнитеnpm install. - Добавьте телевизор (один раз):
npx ares-setup-device→ add → имяtv, IP телевизора (Настройки → Сеть → Дополнительно), порт9922, пользовательprisoner. - Получите ключ (один раз):
npx ares-novacom --device tv --getkey, затем укажите passphrase с экрана Developer Mode:npx ares-setup-device --modify tv --info "passphrase=XXXXXX". - Установите и запустите: скачайте
OMP-<версия>-webOS.ipkсо страницы релизов и выполнитеnpx ares-install --device tv OMP-<версия>-webOS.ipk, либо соберите сами:npm run package,npm run tv:install,npm run tv:launch. Имя устройства по умолчанию —tv; другое можно задать переменнойWEBOS_DEVICE.
Windows PowerShell: если
npx/npmпишут «выполнение сценариев отключено», используйтеnpx.cmdиnpm.cmdили обычную командную строку (cmd).Режим разработчика нужно продлевать в приложении Developer Mode (срок сессии ограничен, остаток виден в приложении Developer Mode), иначе приложение пропадёт с ТВ. На рутированных ТВ можно ставить
.ipkчерез Homebrew Channel.
Для рутированных ТВ с Homebrew Channel.
- Официальный каталог: после включения OMP в каталог приложение можно будет найти и установить прямо в Homebrew Channel.
- Репозиторий OMP: в Homebrew Channel откройте Settings → Add repository и укажите
https://raw.githubusercontent.com/spacesarmat/omp/gh-pages/apps.json. Либо одной кнопкой из OMP: Настройки → «Добавить репозиторий OMP в Homebrew Channel».
OMP проверяет наличие новой версии при запуске и показывает окно «Доступна версия». Обновить можно тремя способами:
- В один клик — на рутированном ТВ OMP скачивает и ставит новую версию сам.
- Через Homebrew Channel — OMP открывает Homebrew Channel (стартовый экран) или его экран добавления репозитория; обновление ставится оттуда.
- С компьютера — экран «Обновление» показывает QR-код со ссылкой на релиз; скачайте
OMP-<версия>-webOS.ipkи установите командойnpx ares-install --device tv OMP-<версия>-webOS.ipk.
Настройки и история просмотра при обновлении сохраняются.
OMP принимает параметры при запуске приложения:
| Ключ | Значение |
|---|---|
server |
Адрес TorrServer (http://192.168.1.10:8090) — подключиться к этому серверу |
magnet |
magnet-ссылка — добавить торрент на сервер |
torrent |
Info-hash торрента (40 символов hex) — открыть уже существующий торрент на активном сервере |
file |
Номер файла в раздаче (вместе с torrent) — сразу начать его воспроизведение |
t |
Позиция старта в секундах (вместе с file) |
play |
Прямая ссылка на видео — сразу начать воспроизведение |
title |
Название для play (необязательно) |
ares-launch -d tv com.spacesarmat.torrplayer -p '{"play":"http://192.168.1.10:8090/stream/movie.mkv?link=HASH&index=1&play","title":"Фильм"}'ares-launch -d tv com.spacesarmat.torrplayer -p '{"torrent":"HASH","file":3,"t":1394}'luna-send -n 1 luna://com.webos.applicationManager/launch '{"id":"com.spacesarmat.torrplayer","params":{"magnet":"magnet:?xt=urn:btih:HASH"}}'npm install
npm run dev # http://localhost:5173 — стрелки, Enter, Esc (Назад), Пробел, F1–F4 (цветные), i (статистика), n/p (серии)
npm test
npm run build # бандл для Chromium 53+ в dist/
npm run check:boot # проверка запуска из file://
npm run icons # иконки ТВ из assets/icon.svg
npm run gen:donate-qr # QR-код карточки «Поддержать» (src/ui/donateQr.ts) после смены ссылки в src/lib/donate.tsCI (GitHub Actions) на каждый push и PR запускает тесты, сборку, упаковку и проверку запуска. Релиз: поднять version в package.json, слить в main, затем git tag vX.Y.Z && git push origin vX.Y.Z.
- Набор кодеков зависит от модели телевизора.
- Если на TorrServer включена авторизация, на новых webOS видео может не воспроизводиться (браузер блокирует логин/пароль в адресе видео).
- Графические субтитры (PGS/VobSub) — только встроенные в видео.
OMP бесплатный и без рекламы, все функции доступны всем. Если он вам полезен, можно поддержать разработку: Boosty. В приложении на телефоне: «Настройки» → «О приложении» → «Поддержать OMP»; на телевизоре на паузе и во время финальных титров — карточка с QR-кодом.
Подписчикам на Boosty доступен код поддержки, он меняется каждый месяц. Его вводят на телефоне: «Поддержать OMP» → «Уже поддержали?» → «Вставить» → «Применить». До конца месяца кода (и ещё три дня) OMP не показывает просьбы о поддержке ни на телефоне, ни на телевизорах. Код проверяется на телефоне по подписи, без интернета; телевизоры узнают о нём через журнал на TorrServer, куда записывается только дата окончания — сам код никуда не передаётся. Принимается код текущего или следующего месяца.
OMP распространяется на условиях GNU GPL v3.
Помощник установки в приложении Android использует сторонние библиотеки:
- JSch (форк mwiede) — SSH к LG в режиме разработчика; BSD 3-Clause (включает JZlib — BSD, jBCrypt — ISC).
- dadb — adb по сети к Android TV; Apache License 2.0.
Плеер на Android TV:
- AndroidX Media3 (ExoPlayer) — встроенный плеер; Apache License 2.0.
- libVLC для Android (
org.videolan.android:libvlc-all) — второй движок плеера; GNU LGPL 2.1. Библиотека подключается без изменений, её исходники — по ссылке. - FFmpeg-декодер для Media3 (
org.jellyfin.media3:media3-ffmpeg-decoder, сборка Jellyfin) — звук DTS, AC3/E-AC3, TrueHD без аппаратного декодера; GNU GPL v3 (поэтому OMP целиком распространяется под GPL-3.0). Входящий в него FFmpeg собран без GPL-частей (только декодеры под LGPL 2.1+).
FlareSolverr (MIT) — отдельная программа на вашем сервере, OMP её не включает: он только обращается к ней по сети.





































