How to install Jellyfin on a Samsung TV

From Leo's Notes
Revision as of 23:46, 2 January 2022 by Leo (talk | contribs) (Initial content)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
This page was last edited on 2 January 2022, at 23:46.

Devices

Samsung TV

See the documentation at: https://github.com/jellyfin/jellyfin-tizen

Install the Tizen studio

Open Package Manager

Install "Certificate Manager" (Main SDK -> Tizen SDK tools -> Baseline SDK -> Certificate Manager)

Install Samsung Certificate Extension (Extension SDK -> Extras -> Samsung Certificate Extension)

Build Jellyfin wgt package

On Ubuntu 21.10

apt install git nodejs npm

git clone https://github.com/jellyfin/jellyfin-web.git

cd jellyfin-web

npm ci --no-audit


git clone https://github.com/jellyfin/jellyfin-tizen.git

cd jellyfin-tizen

JELLYFIN_WEB_DIR=../jellyfin-web/dist yarn install

If you don't have yarn, install it with npm.

npm install --global yarn

export PATH=$PATH:/home/leo/tizen-studio/tools/ide/bin


tizen build-web -e ".*" -e gulpfile.js -e README.md -e "node_modules/*" -e "package*.json" -e "yarn.lock"

tizen package -t wgt -o . -- .buildResult

Deploy the Jellyfin app

Package manager

install Extras -> TV Extensions-6.0 -> Emulator

Install the emulator manager

Main SDK -> Tizen SDK Tools -> baseline SDK -> emulator manager


Start Tizen Studio. Go to tools -> emulator manager

Start the emulator

install the package

tizen install -n Jellyfin.wgt -t T-samsung-5.5-x86

Deploy to TV

Start TV and enter developer mode

run

sdb connect $TV_IP