Skip to content

Instantly share code, notes, and snippets.

@inomdzhon
Last active April 21, 2024 18:51
Show Gist options
  • Save inomdzhon/efe8dd91e6cb3711871fe30aa77a5079 to your computer and use it in GitHub Desktop.
Save inomdzhon/efe8dd91e6cb3711871fe30aa77a5079 to your computer and use it in GitHub Desktop.
webOS TV Developer Mode

Основное

  1. Устанавливаем на TV Developer Mode

  2. Устанавливаем на ПК webOS Dev Manager

  3. Через программу из п.2 устанавливаем на TV Homebrew Channel.

  4. Открываем на TV Homebrew Channel и добавляем репозиторий webOS free app market (ссылка на инструкцию в форуме)

    Note
    Также можно ставить IPK через WebOS CLI.
    Для доступа к tv есть нюанс с ssh ключом, необходимо скопировать его к себе (можно достать webOS Dev Manager.app)

Root

Преимущества

  • Не придётся обновлять токен Developer Mode каждые 40 дней.
  • TorrServe будет запускаться автоматически при включении телевизора.

https://webos-forums.ru/post170041.html#p170041 (альтернатива https://gist.github.com/throwaway96/e811b0f7cc2a705a5a476a8dfa45e09f)

Вместо Putty используй Telnet (brew install telnet).

telnet <ip> <port>

Просмотр с торрентов

Устаналвиваем:

  1. TorrServer
    • либо из Homebrew Channel
    • либо ставим вручную через webOS Dev Manager (lampa_v1.4.1.ipk).
  2. Lamp
    • либо из Homebrew Channel

      Note: Включаем расширенный режим сочетанием 2 раза влево, 2 раза вверх, 2 раза влево, 2 раза вверх

    • либо ставим вручную через webOS Dev Manager (torrserv.matrix.app_0.3.6_all.ipk).
  3. Устанавливаем плагины:
    • "TMDB Proxy"

Ссылки

Автопродление webOS TV Developer Mode в Keenetic Giga KN-1011

В директорию /storage/home/ создаём файлик renew-devmode-tv.sh (формирует webOS Dev Manager.app).

Note: файл можно загрузить через http://192.168.1.1/controlPanel/apps/storage/internal

Делаем исполняемым

chmod 777 /storage/home/renew-devmode-tv.sh

Устанавливаем зависимости

opkg install curl
opkg install openssh-client
opkg install openssh-server

Создаём крон

mkdir -p /opt/var/spool/cron/crontabs
touch /opt/var/spool/cron/crontabs/root
crontab -e

Вбиваем:

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin:/opt/sbin
MAILTO=""
HOME=/
# ---------- ---------- Default is Empty ---------- ---------- #
#*/1 * * * * root /opt/bin/run-parts /opt/etc/cron.1min	
#*/5 * * * * root /opt/bin/run-parts /opt/etc/cron.5mins	
#01 * * * * root /opt/bin/run-parts /opt/etc/cron.hourly	
#02 4 * * * root /opt/bin/run-parts /opt/etc/cron.daily	
#22 4 * * 0 root /opt/bin/run-parts /opt/etc/cron.weekly	
#42 4 1 * * root /opt/bin/run-parts /opt/etc/cron.monthly

0 9 1 * * /storage/home/renew-devmode-tv.sh >> /var/log/messages

(запуск каждый месяц)

Создаём автозапуск crond

touch /opt/etc/init.d/S05crond
#!/bin/sh

CRON="/opt/sbin/crond"

export PATH=/opt/bin:/opt/sbin:/sbin:/usr/sbin:/bin:/usr/bin

start() {
  $CRON -L /dev/null
}

stop() {
  killall crond
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  *)
    echo "Usage: $0 {start|stop}"
    ;;
esac
chmod 777 /opt/etc/init.d/S05crond
/opt/etc/init.d/S05crond start

Проверка логов

cat /var/log/messages

Скриншоты

image

Ссылки

  1. Установка OPKG Entware на встроенную память роутера
  2. Создание cron
  3. https://crontab.guru/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment