/youtube-tv-desktop

Electron wrapper for youtube.com/tv.

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

YouTube for TV Desktop

Electron wrapper for youtube.com/tv, a deprecated TV-friendly player that is still accessible with a slight user-agent tweak. The app allows you to control YouTube from your phone (in comparison to the browser version), has controller support, and is generally good for couch viewing (it's the same interface as you may find on a Smart TV).

Note: YouTube for TV is unrelated to YouTube TV, the latter being a confusingly named live TV DVR.

Installation

OS Link
Archlinux youtube-tv-desktop-app
Ubuntu / Debian .deb
Linux AppImage .AppImage (x86), .AppImage (ARM)
Linux Generic .tar.gz
Windows .exe

Building from source

$> git clone https://github.com/etylermoss/youtube-tv-desktop.git
$> cd youtube-tv-desktop
$> npm i
$> npm run build && npm run dist # packages in dist/

You can also run npm run start to test the app without packaging it, though you will need electron installed.

Controls

Aside from the regular controls, this app includes the following keybinds:

Key Action
F11, Ctrl/Cmd+F Toggle Fullscreen
Alt Toggle Menu
Ctrl/Cmd+Q Quit

Why?

I know there are browser extensions (Chrome, Firefox), but these don't play nicely as a fullscreen experience given you have to hide/close parts of the browser (inconvenient), and would prefer to have the player as a seperate window. Yes I know it's Electron junk don't @ me, it was a fun quick project for Christmas.