Skip to content

WillinuX-Code/webos-tvheadend

Repository files navigation

webos-tvheadend

  • This is a WebOS Client for TVHeadend
  • It can currently only be installed using the Developer App or Homebrew
  • The design is similiar to the famous Media Center Kodi
  • It is tested on WebOS 3,4 and 5
  • It uses react but most components use the canvas 2d api to improve performance on older TVs

Setup

Setup

Channel list

Channel List

Channel list with details

Channel List Details

EPG

EPG

Current Channel info

Infobar

Menu

Menü

Build

Normal build without webos running

  • TVGuides.js:getNow() needs to return 1607462851000 as mock timestamp for now
  • TVHDataService:constructor() needs to use MockServiceAdapter instead of LunaServiceAdapter
npm run start
  • Device Setup
name      deviceinfo                    connection  profile
--------  ----------------------------  ----------  -------
emulator  developer@127.0.0.1:6622      ssh         tv
tv        prisoner@192.168.178.22:9922  ssh         tv

Deployment to emulator/webos

npm run webos:emu
npm run webos:tv

# for debugging attach to device
ares-inspect -d emulator com.willinux.tvh.app --open
ares-inspect -d tv com.willinux.tvh.app --open

Features

  • EPG
  • Channel List
  • Record live tv or plan recordings using EPG
  • Play and Manage recordings
  • User Authentication: basic and digest (md5, sha256)

WebOS

Useful links for video playback using webos

tvheadend

API documentation

https://github.com/dave-p/TVH-API-docs/wiki