Skip to content
spacesarmatPublic

About

OMP - медиаплеер для LG webOS, Android TV, Android, Windows, macOS и Linux: фильмы и сериалы из TorrServer, телефон как пульт, поиск раздач и подписки на сериалы.

Topics

Resources

Security policy

Stars

131 stars

Watchers

1 watching

Forks

Latest commit

 

History

1,424 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English: README.en.md

OMP

OMP - Open Movie Player

Медиаплеер для телевизоров LG (webOS 4.0+), Android TV, телефонов Android, Windows, macOS и Linux. Смотрит фильмы и сериалы из TorrServer в домашней сети.

Сайт · Скачать · Установка · Telegram · Задачи · Поддержать

Платформы

  • LG webOS 4.0+ - примерно телевизоры 2018 года и новее. Для работы OMP root не требуется.
  • Android TV и Google TV - Android 8 и новее. Тот же APK, что и на телефоне.
  • Телефон Android - Android 8 и новее.
  • Windows - Windows 10 и 11, x64. Установщик NSIS и portable exe. Пока бета.
  • macOS - Intel и Apple Silicon. DMG без подписи Apple Developer: правый клик по приложению и «Открыть», либо «Системные настройки» - «Конфиденциальность и безопасность» - «Все равно открыть».
  • Linux - AppImage и пакет deb (x64). Автообновление заменяет AppImage.

Samsung (Tizen) пока не поддерживается. Приставки Xiaomi, Сбер и Яндекс ставятся тем же APK: шаги показывает помощник установки на телефоне.

Возможности

  • Каталог TorrServer: категории, несколько видов, сериалы по сезонам, общая история и продолжение с места остановки.
  • Плеер. На LG - аппаратный декодер телевизора. На Android TV - встроенный 2160 Player (4K, HDR, Dolby Vision как HDR10 без аппаратного декодера; AC3, E-AC3, DTS и TrueHD на ресивер или с программным декодированием) или VLC; режим «Авто» переключает сам. На телефоне - тот же встроенный плеер.
  • Дорожки, субтитры, главы, пропуск заставки и титров.
  • Телефон как пульт: запуск на ТВ, пауза, перемотка, серии, дорожки и громкость. На экране «Сейчас на ТВ» свайп вниз открывает пульт, вверх - серии раздачи. На Android TV с телефона можно управлять и самой приставкой. Если сертификат телевизора сменился, OMP спрашивает, доверять ли новому.
  • Поиск раздач на телефоне и Android TV: rutor, nnmclub, rutracker, Kinozal, rustorka, Anidub, BigFANGroup, torrent.by, свой Jackett или Prowlarr, а по подписке - Jackett и JacRed OMP (бот @OMPBILLINGBOT; ключи остаются на сервере OMP). На LG поиск идёт через телефон или через TorrServer. «Обзор» показывает новинки из TMDB.
  • «Новое» на телефоне: лента, подписки и новые серии, проверка в фоне.
  • Плейлисты M3U/M3U8. Если плейлист - поток HLS, он открывается в плеере.
  • Проверка обновлений при запуске.

Требования

Нужен TorrServer в домашней сети. Если своего нет, OMP на телефоне arm64 скачает сборку с GitHub и запустит её (в APK её нет; файл сверяется по sha256). Для телевизора запустите TorrServer на телефоне или на другом устройстве. На телефоне без arm64 сервер нужен на другом устройстве. Сервер на телефоне открыт без пароля и виден в этой сети Wi‑Fi. Телефон, телевизор и сервер должны быть в одной сети.

Установка

Сборки лежат на странице последнего выпуска: OMP-<версия>-webOS.ipk для LG, три APK для Android, установщик и portable для Windows, DMG для Apple Silicon и Intel, AppImage и deb для Linux. Те же файлы есть на странице загрузки.

Проще всего с телефона: «Настройки» → «Установить OMP на телевизор». Телефон находит LG и Android TV в сети и ставит OMP сам. На LG это режим разработчика (код Passphrase из приложения Developer Mode), на Android TV - отладка по сети (порт 5555). Сопряжение «Беспроводной отладки» Android 11+ помощник пока не делает.

LG webOS

  • Homebrew Channel, если на телевизоре есть root. Settings → Add repository → https://raw.githubusercontent.com/spacesarmat/omp/gh-pages/apps.json. То же действие есть в OMP: Настройки → «Добавить репозиторий OMP в Homebrew Channel».
  • Без root. Аккаунт разработчика на webostv.developer.lge.com. На телевизоре установите Developer Mode из LG Content Store, включите Dev Mode Status и Key Server. На компьютере в той же сети откройте webOS Dev Manager, добавьте телевизор (IP и passphrase), поставьте Homebrew Channel, затем OMP из репозитория или файл OMP-<версия>-webOS.ipk. Сессия Developer Mode длится 1000 часов: продлевайте её в том же приложении, иначе поставленные через неё приложения удалятся.

Когда телевизор уже в режиме разработчика, пакет можно поставить из командной строки: в клоне репозитория выполните npm install, один раз настройте устройство (npx ares-setup-device, ключ - npx ares-novacom --device tv --getkey) и выполните npx ares-install --device tv OMP-<версия>-webOS.ipk. Собрать пакет самим: npm run package, затем npm run tv:install.

OMP для Android

Android 8 и новее. Скачайте APK со страницы выпуска и откройте его в браузере, в «Downloader», в файловом менеджере или командой adb install. Разрешите установку из неизвестных источников.

Файл Для чего
OMP-<версия>-arm64.apk 64-битная система: почти все современные телефоны и часть приставок
OMP-<версия>-armv7.apk 32-битная система: многие приставки Android TV, в том числе с 64-битным процессором
OMP-<версия>.apk обе архитектуры, если система неизвестна

Версия и подпись у трёх файлов одни. Обновление внутри приложения и помощник установки выбирают файл сами.

Телефон подключается к телевизору так: на LG - QR в Настройки → «Подключить телефон», на Android TV - код из 6 цифр на том же экране. Пока телевизор не выбран, «Каталог», «Пульт» и настройки показывают найденные в сети телевизоры: LG подключается нажатием, Android TV просит этот код.

После установки

Откройте OMP, введите адрес TorrServer или нажмите «Найти в сети».

Разработка

npm install
npm test
npm run dev
npm run build

Полный npm test запускайте в Linux или WSL: deploy-проверки требуют POSIX, shellcheck, rsync, flock, а billing - Postgres 17. В Git Bash на Windows запускайте только точечные JS-тесты, полный набор идёт в CI. Текстовые файлы checkout приводятся к LF через .gitattributes. Проверка мобильной вёрстки: npm run check:overflow.

npm run dev поднимает интерфейс телевизора. Сборка Android (npm run android:sync) требует подмодуль android/vendor/2160player: git submodule update --init --recursive. CI на pull request и на push в main запускает тесты, сборку и упаковку. Выпуск собирается по тегу vX.Y.Z после того, как версия в package.json обновлена.

Ссылки

Лицензия

GNU GPL v3.

В сборку Android входят 2160 Player (GPL-3.0), AndroidX Media3 (Apache-2.0), libVLC (LGPL-2.1) и NextLib (GPL-3.0). Помощник установки использует JSch (BSD-3-Clause) и dadb (Apache-2.0).

About

OMP - медиаплеер для LG webOS, Android TV, Android, Windows, macOS и Linux: фильмы и сериалы из TorrServer, телефон как пульт, поиск раздач и подписки на сериалы.

Topics

Resources

Security policy

Stars

131 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages