{"id":14037270,"url":"https://github.com/marcosrg9/YouTubeTV","last_synced_at":"2025-07-27T05:31:16.878Z","repository":{"id":37849615,"uuid":"288219428","full_name":"marcosrg9/YouTubeTV","owner":"marcosrg9","description":"Simple YouTube TV client for desktop based on electron.","archived":false,"fork":false,"pushed_at":"2024-01-26T12:42:44.000Z","size":2387,"stargazers_count":51,"open_issues_count":9,"forks_count":10,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-28T00:33:48.016Z","etag":null,"topics":["cross-platform","dial","electron","nodejs","ssdp","youtube","youtube-tv"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcosrg9.png","metadata":{"files":{"readme":"README.es-ES.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-08-17T15:39:54.000Z","updated_at":"2024-04-17T02:25:43.000Z","dependencies_parsed_at":"2024-01-29T08:09:44.832Z","dependency_job_id":"1d7f5d96-4568-420c-9d63-962610600f70","html_url":"https://github.com/marcosrg9/YouTubeTV","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcosrg9%2FYouTubeTV","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcosrg9%2FYouTubeTV/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcosrg9%2FYouTubeTV/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcosrg9%2FYouTubeTV/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcosrg9","download_url":"https://codeload.github.com/marcosrg9/YouTubeTV/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":214982086,"owners_count":15811653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-platform","dial","electron","nodejs","ssdp","youtube","youtube-tv"],"created_at":"2024-08-12T03:02:37.872Z","updated_at":"2024-12-02T16:32:41.492Z","avatar_url":"https://github.com/marcosrg9.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"./build/icon.png\" width=90px\u003e\n\n# **YouTube TV**\n[![Downloads](https://img.shields.io/github/downloads/marcosrg9/YouTubeTV/total.svg?color=FF0000\u0026label=Total%20downloads)](https://github.com/marcosrg9/YouTubeTV/releases/)\n[![Downloads](https://img.shields.io/github/downloads/marcosrg9/YouTubeTV/v2.4.1/total.svg?color=blue\u0026label=2.4.1%20Downloads)](https://github.com/marcosrg9/YouTubeTV/releases/tag/v2.4.1)\n\nCliente de YouTube TV sencillo para escritorio basado en [electron](https://www.electronjs.org/). Puede conectar un dispositivo compatible, como un teléfono o un equipo con Google Chrome y enviar los vídeos a la aplicación para visualizarlos, igual que en ChromeCast o televisores inteligentes con YouTube.\n\n\u003cimg src=\"./readme/demo_player.png\" width=\"600px\"\u003e\n\n\u003c/div\u003e\u003cbr\u003e\n\n## 🌎 Idiomas\n\nEste readme está disponible en los siguientes idiomas:\n\n- 🇺🇸 [Inglés](./README.md)\n- 🇪🇸 Español\n\nImplementa un servidor [DIAL](https://en.wikipedia.org/wiki/Discovery_and_Launch) (basado en [SSDP](https://en.wikipedia.org/wiki/Simple_Service_Discovery_Protocol)) para permitir la conexión desde dispositivos que usan este mismo protocolo (limitado a YouTube en esta aplicación).\n\nUsa el userAgent permitido por YouTube TV:\n```\nMozilla/5.0 (X11; Linux i686) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.77 Large Screen Safari/534.24 GoogleTV/092754\n```\n\nPuede usar ```npm start``` o bien ```npx electron .```.\nSi ya tiene instalado electron de forma global, podrá iniciar la app con ```electron .```\n\n\n\n## 📦 Builds\nEl proyecto se puede descargar compilado y listo para su uso. Disponible para Linux, macOS y Windows. En arquitecturas x86, x64 y ARM.\n\n| Platform      |   Architecture   |  Link  |\n|---------------|:----------------:|:------:|\n| Windows       | x32/x64          | [Descargar](https://github.com/marcosrg9/YouTubeTV/releases/download/v2.4.1/YouTube_TV-2.4.1.exe) |\n| Linux (Deb)   | x64              | [Descargar](https://github.com/marcosrg9/YouTubeTV/releases/download/v2.4.1/YouTube_TV-2.4.1-amd64.deb) |\n| Linux (Deb)   | ARM64            | [Descargar](https://github.com/marcosrg9/YouTubeTV/releases/download/v2.4.1/YouTube_TV-2.4.1-arm64.deb) |\n| Linux (Deb)   | ARMv7l           | [Descargar](https://github.com/marcosrg9/YouTubeTV/releases/download/v2.4.1/YouTube_TV-2.4.1-armv7l.deb) |\n| Linux (RPM)   | x64              | [Descargar](https://github.com/marcosrg9/YouTubeTV/releases/download/v2.4.1/YouTube_TV-2.4.1-x86_64.rpm) |\n| Linux (RPM)   | ARMv7l           | [Descargar](https://github.com/marcosrg9/YouTubeTV/releases/download/v2.4.1/YouTube_TV-2.4.1-armv7l.rpm) |\n| Linux (RPM)   | ARM64            | [Descargar](https://github.com/marcosrg9/YouTubeTV/releases/download/v2.4.1/YouTube_TV-2.4.1-aarch64.rpm) |\n| macOS         | Intel (x64)      | [Descargar](https://github.com/marcosrg9/YouTubeTV/releases/download/v2.4.1/YouTube_TV-2.4.1.dmg) |\n| macOs         | Apple Chip (ARM) | [Descargar](https://github.com/marcosrg9/YouTubeTV/releases/download/v2.4.1/YouTube_TV-2.4.1-arm64.dmg) |\n\n[Todas las builds](https://github.com/marcosrg9/YouTubeTV/releases/latest)\n\n## ⌨️ Atajos de teclado\n- Panel de configuración de resolución máxima: \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e\n- Pantalla completa: \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eF\u003c/kbd\u003e.\n- Developer Tools: \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eD\u003c/kbd\u003e.\n- Alternar visibilidad del cursor: \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eA\u003c/kbd\u003e.\n\n\nNo comprobado en Windows y macOS para plataformas ARM, excepto linux ARM para Raspberry (armv7l). \n\n## ⚡️ Últimos cambios [2.4.0/2.4.1]\n### **2.4.1**\n- Error solucionado por el cual el proceso de YouTube TV no se cerraba completamente en plataformas que no fueran macOS.\n- La barra de título es transparente (solo para macOS).\n- La barra de título de la ventana de configuración no cargaba el título en español.\n### **2.4.0**\n- YouTube TV almacena parámetros del estado de la ventana principal de forma persistente, tales como posición, tamaño, pantalla completa y visibilidad del cursor.\n\n## 🔧 Configuración\n\nYouTube TV incluye ahora una ventana para configurar la resolución máxima de reproducción.\n\nEsta ventana se abre pulsando las teclas \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e.\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"./readme/settings.png\" width=\"300\"\u003e\n\u003c/div\u003e\nLa resolución ha sido limitada desde el entorno de desarrollo por la siguiente razón:\n\nHoy en día la mayoría de equipos disponen de gráficas integradas, esto quiere decir que comparten memoria con el resto del sistema, a diferencia de las gráficas discretas que incluyen sus propios módulos de memoria donde tienen un espacio aislado de almacenamiento sin carga externa.\n\nEsto implica más carga de trabajo para el procesador, y hay casos en los que resoluciones superiores a 2K/4K empiezan a afectar al rendimiento de forma exagerada.\n\nEvidentemente el usuario final puede establecer la resolución que desee, sin embargo, YouTube es capaz de medir el ancho de banda y establecer automáticamente la mejor resolución disponible en relación al ancho de banda, lo cual se puede volver molesto, pues muchas veces la potencia del hardware no es suficiente para reproducir resoluciones tan altas.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcosrg9%2FYouTubeTV","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcosrg9%2FYouTubeTV","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcosrg9%2FYouTubeTV/lists"}