-- Leo's gemini proxy

-- Connecting to sl1200.dystopic.world:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=es-ES

YouTube desde el terminal con MPS-YOUTUBE

2021-04-01

#terminal #linux

Si dispones de un PC con recursos muy limitados ya te habrás dado cuenta de que es prácticamente imposible visualizar un video desde YouTube por lo pesada que es esa web y la carga de JavaScript que debe llevar. En mi caso, dispongo de un netbook del año 2010 equipado con un procesador Atom N-450 desde el que es prácticamente imposible abrir en un tiempo razonable cualquier página web que lleve JavaScript. Por eso me veo obligado a hacer todo lo que puedo desde el terminal y a tener el navegador con JavaScript deshabilitado.

¿Y cómo me lo monto para hacer búsquedas de YouTube y ver los videos?

Evidentemte si tienes el link puedes visualizar los videos con mpv e incluso descargarlos con youtube-dl, pero quería también hacer las búsquedas y selección de listas de reproducción desde el terminal.

La solución la encontré en MPS-YOUTUBE.

Instalación y configuración

Se instala usando pip, con el comando:

   $ pip3 install --user mps-youtube

Tras la instalación, al ejecutarlo saldrá un mensaje de error 403, se debe a que la clave API de youtube que trae por defecto mps-youtube está bloqueada, así que debemos obtener una nueva clave API de youtube desde una cuenta de google, siguiendo estas instrucciones:

Get API Key for YouTube


Al obtener la clave accedemos a mps-youtube y la introducimos con el comando:

   set api_key <númerodeclave>

Después el problema es que después de usarlo varias veces te volverá a salir el error 403 y esto lo podrás solucionar borrando el archivo de caché que hay en el directorio:

   ~/.config/mps-youtube/

Para no tener que andar borrando la caché manualmente lo que he hecho es añadir un alias para que simplemente pulsando la tecla "y" me borre la caché y acceda a mps-youtube. Esta es la línea que he añadido al archivo .bashrc:

   alias y='rm ~/.config/mps-youtube/cache* ; mpsyt'

Ya que en principio se trata de usar msp-youtube en sistemas con escasos recursos, recomiendo reducir la resolución máxima de los videos, por ejemplo a 600p:

   set max_res 600p

Por defecto al hacer búsquedas te dará únicamente resultados de música, para que te de resultados de todo tipo de videos deberás cambiar la configuración así:

   set search_music false

Funcionamiento básico

Muy fácil, accedes, pones una / y lo que quieres buscar y te dará los resultados numerados. Después marcando el número del video que quieres visualizar e intro el video comenzará a reproducirse.

Para la ayuda, pulsando h , veréis que hay muchísimas opciones, es cuestión de ir probando.

Limitaciones del uso de mps-youtube

Cómo has observado el programa funciona introduciendo una clave API que se obtiene a partir de tu cuenta de google, que te identifica. Así que este método está muy bien para buscar y visualizar videos de YouTube en sistemas de recursos limitados pero NO proporciona anonimato, Google sabe exactamente qué videos se están visualizando desde tu cuenta de Google. Si buscas no ser rastreado por Google entonces tendrás que recurrir a otros métodos como estos:

Visualizar a través de una instancia Invidious, asegúrate que reproduzca a través de proxy.

Visualizar a través de una instancia de Yotter, servicio todavía muy reciente

Hacer búsquedas desde navegador y visualizar con mpv o descargar con youtube.dl, este último método siempre tras una VPN.


Links

mps-youtube

Instancias Invidious

Yotter

mpv

youtube-dl


This work by SL1200 is marked with CC0 1.0


◄ BACK

🏠 Home

-- Response ended

-- Page fetched on Fri May 17 04:22:43 2024