Cada vez estoy más convencido de que cuando digo que la terminal de Linux es una herramienta poderosa e injustamente valorada por todos aquellos ajenos al sistema operativo, lo digo con cierta razón. La terminal tiene tantas posibilidades que hasta se pueden buscar vídeos de YouTube y reproducirlos a través de ella.
¿Quieres saber cómo se hace? Entonces no te pierdas lo que vamos a mostrarte a continuación, que no es ni más ni menos que el programa mps-youtube, una aplicación de terminal que pesa poco, sencilla y útil y que nos permite reproducir y descargar vídeos de YouTube a base de comandos, y nosotros vamos a mostrarte cómo instalarla y utilizarla.
Instalando mps-youtube
mps-youtube ya se encuentra dentro de los repositorios de Ubuntu, sólo que no está en su versión más actual. Para instalar la última versión tendremos que recurrir a PIP, así que en primer lugar tendremos que abrir una terminal y teclear esto:
sudo apt-get install python-pip
Después de haberlo instalado, tenemos que usarlo para conseguir mps-youtube, como acabamos de comentar. Para ello tendremos que introducir estos comandos en la terminal:
sudo pip install mps-youtube
En cuanto al reproductor que usaremos para poder ver los vídeos, tenemos dos alternativas: MPlayer2 o mpv. Para instalar MPlayer2 introducimos este comando:
sudo apt-get install mplayer2
Y para instalar el reproductor mpv este otro:
sudo apt-get install mpv
En cuanto a qué reproductor usar lo dejo a tu criterio, pero mps-youtube trabaja por defecto con mpv. Esto se puede cambiar a posteriori, pero esto lo explicaremos a continuación.
Usando y configurando mps-youtube
Para empezar a utilizar la aplicación tenemos que escribir el siguiente comando:
mpsyt
A continuación procedemos a configurarlo. Si en lugar de mpv queremos usar MPlayer como reproductor por defecto, dentro de la interfaz que se abrirá escribimos lo siguiente:
set player mplayer
Por defecto mps-youtube sólo permite la búsqueda de música, pero esto también puede cambiarse para ver vídeos de todo tipo con el siguiente comando:
set search_music false
Por último, sólo nos queda configurar la salida de vídeo:
set show_video true
Con el comando set
se pueden ver todos los parámetros de configuración disponibles.
Realizar una búsqueda es muy sencillo. En la interfaz de entrada de texto colocamos un punto delante de lo que queramos buscar, por ejemplo:
.led zeppelin
Ver un vídeo es muy fácil: Lo único que hay que hacer es escribir el número de lista que aparece a la izquierda y presionar Intro, y para descargar un vídeo lo único que tenemos que hacer es usar este comando:
d ITEM-NUMBER
Donde ITEM-NUMBER es el número que queda a la izquierda del nombre del vídeo que ya comentamos antes.
Como ves, se trata de una herramienta sencilla, fácil de usar y de configurar, que nos va a permitir ver vídeos desde la terminal y sin necesidad de abrir un navegador. Déjanos un comentario con tu experiencia si te animas a probarlo.
Buenas tardes, muchas gracias por el articulo, queria saber si es que puedo automatizar el proceso, es decir, que cada vez que lo abra no tenga que introducir el comando en la terminal para abrir el programa (soy algo olvidadizo)
Buenas Patrick, en primer lugar gracias por tu comentario.
No conozco ninguna forma de automatizar el proceso, a no ser que quieras crear un script para ello que puedas colocar en el launcher de tu escritorio, pero voy a intentar indagar a ver si encuentro algo.
Un saludo.
Lo primero, muchas gracias por el artículo. Resulta mucho más cómodo ver el youtube desde el terminal que tener que estar abriendo el navegador.
Con respecto a lo de automatizar el proceso, tal vez pueda servir crear un lanzador en un panel y en la casilla del comando poner:
mate-terminal -e mpsyt
o
xfce4-terminal -e mpsyt
o
gnome-terminal -e mpsyt
dependiendo del terminal que uses.
Muy buen articulo y muy buena aplicación. Siempre había echado en falta en youtube-dl el poder obtener un listado de videos
(o yo no se hacerlo al menos).
Para Patrick: Te pudes hacer una alias en .bashrc que te sea fácil recordar
alias vervideos = ‘ /ruta/a/mpsyt/’
yo lo uso para los comandos que se me suelen olvidar.
Hola mira lo que me lanzo:
Traceback (most recent call last):
File «/usr/local/bin/mpsyt», line 9, in
load_entry_point(‘mps-youtube==0.2.5’, ‘console_scripts’, ‘mpsyt’)()
File «/usr/lib/python2.7/dist-packages/pkg_resources.py», line 351, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File «/usr/lib/python2.7/dist-packages/pkg_resources.py», line 2363, in load_entry_point
return ep.load()
File «/usr/lib/python2.7/dist-packages/pkg_resources.py», line 2088, in load
entry = __import__(self.module_name, globals(),globals(), [‘__name__’])
File «/usr/local/lib/python2.7/dist-packages/mps_youtube/__init__.py», line 1, in
from .main import init
File «/usr/local/lib/python2.7/dist-packages/mps_youtube/main.py», line 54, in
from urllib.request import urlopen, build_opener
ImportError: No module named request
Ya desistale el mps-youtube con $sudo pip uninstall mps-youtube y desistale el python-pip, hise todo de nuevo y el problema persiste si me pudieras ayudar te lo agradeceria.
Mirando la lista de cambios (https://github.com/np1/mps-youtube/blob/develop/CHANGELOG), en la última versión (0.2.5) pone:
– Support python 3 only (will not run with python 2)
Y según la traza que envías tienes python2.7
Prueba a instalar python3-pip
[sudo] apt-get install python3-pip
Y luego instala mps-youtube utilizando pip3
[sudo] pip3 install mps-youtube