Skip to content

Latest commit

 

History

History
123 lines (83 loc) · 4.13 KB

2022-10-29-lg-smart-tv.md

File metadata and controls

123 lines (83 loc) · 4.13 KB
layout author title subTitle date desc bigimg img categories tags series toc interesting
post
Wouter Van Schandevijl
Jellyfin on LG Smart TV
Easy on webOS 6, not so much on pre 2021 TVs with webOS 5 or less.
2022-10-29
For webOS 6, get it from the official LG Content Store. If not, get ready to become a webOS TV Developer!
url desc
JellyfinLG-big.png
Photo by Dall-E
url desc origin
JellyfinLG.png
Photo by Anna Tsukanova
tutorial
fun
home-media-server
title icon
Jellyfin on LG TV
tv
url desc
Official announcement Jellyfin LG Content Store release

If you have a Smart TV with webOS 6+, do not follow these instructions but install it from the official LG Content Store instead! {: .notice--danger .hide-from-excerpt}

TL&DR

{: .hide-from-excerpt}

Following these steps should get you up & running in no time.

  • PC: Create a Developer Account
  • TV: Install "Developer Mode" from the LG Content Store
    • Turn on Developer Mode and Key Server
    • (1): Write down the Passphrase
  • TV (2): All Settings > Network > Wi-Fi Connection > Advanced Wi-Fi Settings > IP Address
  • PC: Start Device Manager for webOS
    • Add Device: Use TV IP Address and Passphrase from steps (1) and (2)
    • Apps > Install > Available > Jellyfin
    • Launch and 🎉
  • PC: Remedy 50h Developer Mode timeout

Installation

Follow the instructions from the TL&DR ;)
If that's too cryptic, you can find step by step instructions in the official docs. They also cover configuring your CLI or IDE.

Developer Mode

After installing "Developer Mode" from the LG Content Store:

![Developer Mode Settings]({{ site.baseurl }}/assets/blog-images/LG-DevMode.png "Developer Mode Settings")

Device Manager for webOS

{% include github-stars.html url="webosbrew/dev-manager-desktop" desc="Device/DevMode Manager for webOS TV" %}

Many ways to install Jellyfin, this Desktop UI makes it particulary easy. Check the official docs for screenshots on installation.

Note that you can leave the settings in "Add Device" not mentioned in the TL&DR as is:

  • Port Number: 9992
  • SSH Username: prisoner
  • Authentication Method: Official Dev Mode

The others:

  • Host Address: The IP is hidden under "Advanced Wi-Fi Settings" on your TV.
  • Passphrase: The one displayed in the "Developer Mode" app you downloaded in the LG Content Store

Manual ipk

If you don't want to install it from the "Available" tab:

Automated Refresh

You basically do not want to turn on Developer Mode again every 50 hours...

A few ways of remedying this:

Device Manager for webOS

Again to the rescue!!

Info > Dev Mode > Renew Automatically...

It offers two possibilities:

  • Using ifttt
  • Using a [shell script]({{ site.baseurl }}/assets/lgtv-renew-developer-mode.sh) (schedule with a cron job)

RootMyTV

Open the TV browser and surf to RootMy.Tv...
This automatically extends Developer Mode, plus you can now install stuff from the unofficial webOS Homebrew Project.

{% include github-stars.html url="RootMyTV/RootMyTV.github.io" desc="RootMyTV is a user-friendly exploit for rooting/jailbreaking LG webOS smart TVs." %} {% include github-stars.html url="webosbrew/webos-homebrew-channel" desc="Unofficial webOS TV homebrew store and root-related tooling" %}

Other