Skip to content

Repository files navigation

reelo

reelo

Неофициальный клиент KinoPub для телевизоров LG на webOS.

Релизы · Сообщить об ошибке · Предложить идею · Telegram

Что это

reelo сделан для большого экрана и обычного пульта: без мелких элементов и лишних шагов между выбором фильма и просмотром.

Это не отдельный онлайн-кинотеатр. Приложение подключается к вашему аккаунту KinoPub и использует его каталог, историю, закладки и прогресс просмотра. Нужен аккаунт KinoPub.

Что есть

  • главная с продолжением просмотра, новинками и подборками;
  • фильмы, сериалы и аниме без повторяющихся карточек;
  • поиск и фильтры на русском;
  • выбор качества, озвучки и субтитров;
  • дополнительное подключение через reelo.ru, если KinoPub недоступен напрямую;
  • 4K, HDR и HEVC, когда их поддерживают материал и телевизор;
  • рейтинги, актёры, режиссёры, трейлеры и похожие фильмы;
  • история, закладки и синхронизация прогресса;
  • обычный и детский профили;
  • обновление прямо на телевизоре через Homebrew Channel.

Установка

Нужны аккаунт KinoPub и Homebrew Channel — каталог приложений для телевизоров LG, которых нет в магазине LG. Если он ещё не установлен, начните с инструкции проекта webosbrew: на разных моделях он ставится через Developer Mode или на телевизор с root-доступом. Сам reelo права не повышает и инструментов для взлома телевизора не содержит.

  1. Откройте Homebrew Channel → шестерёнка → Add repository.

  2. Введите адрес:

    https://reelo.ru/r
    
  3. Найдите reelo в каталоге и установите.

  4. При первом запуске подключите KinoPub по коду на экране.

Адрес вводится один раз. Файл .ipk на странице релизов нужен только для установки вручную — через Developer Mode или ares-install.

Проверено на webOS 22 и новее. На webOS 3–6 приложение запускается, но проверено меньше — если попробуете, напишите в канал.

Обновления

Новые версии приходят через Homebrew Channel; reelo сам сообщит о них в Настройки → Обновления. На телевизорах, где Homebrew Channel установлен с root-доступом, обновление ставится прямо из reelo; сам reelo права не повышает.

Обновления подписаны Ed25519: открытый ключ лежит в update-signing-key.json, подпись проверяется на телевизоре перед установкой.

Подключение и приватность

По умолчанию reelo обращается к KinoPub напрямую. Если так не работает, в настройках можно включить дополнительное подключение через reelo.ru.

Перед включением приложение покажет отдельное предупреждение: в этом режиме соединение идёт через сервер reelo, который технически видит IP-адрес, данные авторизации KinoPub и сведения о запрошенном видео. Без явного согласия режим не включается, отключить его можно в любой момент. Код сервера открыт — см. relay/.

Версия для браузера

Та же сборка, что уходит в ipk, лежит на reelo.ru/app — удобно смотреть интерфейс на компьютере без телевизора. Пульт заменяют стрелки, Enter и Esc (как Back). Обновляется вместе с каждым релизом.

Обратная связь

Новости о релизах и короткие подсказки — в канале @reeloapp.

Если что-то сломалось, создайте сообщение об ошибке. Форма подскажет, какие сведения пригодятся.

Есть идея? Оставьте предложение. Перед этим стоит посмотреть открытые обращения, чтобы не делать дубликат.

Совместимость

Интерфейс рассчитан на экраны Full HD и 4K. Доступность отдельных форматов видео зависит от модели телевизора и самого материала.

Разработка

git clone https://github.com/ihovsky/Reelo.git
cd Reelo
npm ci
npm run dev             # dev-сервер Vite
npm test                # тесты
npm run lint            # eslint
npm run package:webos   # сборка .ipk в release/

Нужен Node 22. Переменные сборки — в .env.example. Код сервера дополнительного подключения — в relay/.

Лицензия

MIT — см. LICENSE.

reelo — независимый проект. Он не связан с KinoPub и LG и не предоставляет контент. KinoPub и LG — товарные знаки их владельцев.

This product uses the TMDB API but is not endorsed or certified by TMDB.

About

reelo — неофициальный клиент KinoPub для телевизоров LG

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages