Giter Club home page Giter Club logo

youtubetv's Introduction

YouTube TV

Downloads Downloads

Simple YouTube TV Client for desktop based on electron. You can connect a compatible device such as a phone or computer with Google Chrome and send videos to the app for viewing, just like on ChromeCast or smart TVs with YouTube.


🌎 Languages

This readme is available in the following languages:

  • 🇺🇸 English
  • 🇪🇸 Spanish

It implements a DIAL server (based in SSDP) to allow connection from devices that use this same protocol (limited to YouTube in this application).

Use the userAgent allowed by YouTube TV:

Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.77 Large Screen Safari/534.24 GoogleTV/092754

It can use npm start or else npx electron . . If you already have electron installed globally, you can start the app with electron .

📦 Builds

The project can be downloaded already built and ready to use. Available for Linux, macOS and Windows. On x86, x84 and ARM architectures.

Platform Architecture Link
Windows x32/x64 Download
Linux (Deb) x64 Download
Linux (Deb) ARM64 Download
Linux (Deb) ARMv7l Download
Linux (RPM) x64 Download
Linux (RPM) ARMv7l Download
Linux (RPM) ARM64 Download
macOS Intel (x64) Download
macOs Apple Chip (ARM) Download

All builds

⌨️ Key shortcuts

  • Max. resolution config panel: Ctrl + S
  • Fullscreen: Ctrl + F.
  • Developer Tools: Ctrl + D.
  • Change cursor visibility: Ctrl + A.

Not tested on Windows and macOS for ARM platforms, except for ARM Linux for Raspberry (armv7l).

⚡️ Last changes [2.4.0/2.4.1]

2.4.1

  • Fixed bug where the YouTube TV process would not close completely on platforms other than macOS.
  • The title bar is transparent (macOS only).
  • The title bar of the window did not load the Spanish title.

2.4.0

  • YouTube TV persistently stores parameters of the main window state, such as position, size, full screen and cursor visibility.

🔧 Configuration

YouTube TV now includes a window for configuring the maximum playback resolution.

This window can be opened by pressing the keys Ctrl + S.

Resolution has been limited from the developing environment for the following reason:

Nowadays the mayority of computers are provided with integrated graphics, i.e. they share memory with the rest of the system, different to discrete graphic cards, which include their own memory modules where they have an isolated storage space without external load.

This implies more workload for the processor, and there are cases where resolutions above 2K/4K begin to affect performance at exagereted level.

Obviously the final user can establish the resolution they prefer; nevertheless, YouTube is able to measure bandwith and automatically establish the best resolution available in relation with bandwith, which can be bothering, since frequently hardware capacities aren't enough to reproduce those resolutions that high.

youtubetv's People

Contributors

alealclag avatar dependabot[bot] avatar marcosrg9 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

youtubetv's Issues

Block commercials

I want to downsample the stream into like... 128x128 frames, hash them, then compare them to frames in a recorded database of known commercials. If detected, replace the stream with black (or something).

Interested?

Request: Gamepad support

Request gamepad support to work with xbox controller, etc..map arrow keys, spacebar etc. (I can do this on my steamdeck ui through steam remapping , but would rather have it natively built in.)

App remains open in background.

So when i close the youtube tv app it still remains open in the background and i have to either spam end task in task manager or it bugs out controls like ctrl+f and all of the shortcuts.How can i fix this?

Usar mando para YouTube

Hola, ando buscando la manera de usar Youtube TV en Linux y poder controlarlo con el mando de la PS4 (Dualshock 4). Instalé esta app pero no funciona con el mando.

Ya leí el otro issue que había pero la verdad no me quedó nada claro qué hacer. ¿Podrías ayudarme?

request: ultrawide support

it would be useful for wide videos and other such if you are using a ultra wide it usually goes fullscreen but leaves black bars on the sides like below:
image
and results in this playing wide videos
image_2023-09-30_22-27-11

Request: Ad Blocking

Please add the ability to enable ad blocking. Thank you!

Translated by Google Translate.

how to save youtube settings?

how to save youtube settings? because I set full screen and exit the application and the settings are not saved.

sorry for my English, greetings from Argentina

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.