💾 Archived View for sl1200.dystopic.world › art › mps.gmi captured on 2023-03-20 at 17:52:57. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
2021-04-01
#youtube #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.
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.
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:
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
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.
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: