Underc0de

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Baxtar en Mayo 04, 2015, 05:41:41 PM

Título: Mps-Youtube [Reproducion de video o audio terminal youtube]
Publicado por: Baxtar en Mayo 04, 2015, 05:41:41 PM
Buenos chicos a quie le traigo un pequeño escrito en python , se puede ejecutar desde cualquier terminal

Os: Fedora o derivados

(http://www.evafedora.org/wp-content/uploads/2014/12/k15_12_2014_192056.jpg)

Para los amantes de la terminal, esta es una alternativa viable, al uso de flash player en Linux con interesantes opciones para utiliza la conocida web Youtube.



Como instalar mps-youtube

[b]    Requisitos de sistema[/b]

Tener instalado pip  y mplayer, en el caso de no tener alguno de los requisitos de sistema, usted puede ejecutar el siguiente comando en su terminal para instalarlos.

$ su -c  "yum install pip mplayer"
#Este comando permite instalar mplayer y pip requisitos necesarios para poder utilizar
mps-youtube

El paquete o conjunto de librerías llamada, mps-youtube esta escrito en python y se instala de la siguiente manera.
Code: 

$ su -c "pip install mps-youtube"
#Este comando permite instalar mps-youtube

$ su -c "pip install mps-youtube --upgrade"
#Este comando permite actualizar mps-youtube


Code:

$ mpsyt


#Permite arrancar mpsyt

(http://www.evafedora.org/wp-content/uploads/2014/12/k15_12_2014_192029.jpg)



Para los amantes de la terminal, esta es una alternativa viable, al uso de flash player en Linux con interesantes opciones para utiliza la conocida web Youtube.
Como instalar mps-youtube

    Requisitos de sistema

Tener instalado pip  y mplayer, en el caso de no tener alguno de los requisitos de sistema, usted puede ejecutar el siguiente comando en su terminal para instalarlos.

Code:

$ su -c  "yum install pip mplayer"
#Este comando permite instalar mplayer y pip requisitos necesarios para poder utilizar
mps-youtube

El paquete o conjunto de librerías llamada, mps-youtube esta escrito en python y se instala de la siguiente manera.

Code: 

$ su -c "pip install mps-youtube"
#Este comando permite instalar mps-youtube

$ su -c "pip install mps-youtube --upgrade"
#Este comando permite actualizar mps-youtube


Para poder utilizar la aplicación recién instalada, debemos de arranca nuestra terminal y escribir el siguiente comando :

Code:

$ mpsyt
#Permite arrancar mpsyt



Opciones de arranque de la aplicación

Esta opciones funcionan para arrancar desde linea de comandos con ciertos parámetros

mpsyt dlurl <tu url>  + presionar la tecla enter Descarga un video atraves desde una url  de youtube
mpsyt playurl <tu url > + presionar la tecla enter–> Reproduce una lista de reproducción  atravez de sus url en Youtube
mpsyt /mozart + presionar la tecla enter  –> ejemplo de búsqueda de relacionados con la palabra mozart
mpsyt //electronica + presionar la tecla enter  –> ejemplo de busqueda de listas de reproducción relacionadas con la palabra electrónica.
mpsyt play <nombre de la lista de reproducción local > + presionar la tecla enter  –> Permite reproducir una lista guardada localmente
mpsyt ls + presionar la tecla enter  –> Muestra la listas de reproducción guardadas localmente
mpsyt open 1, 2-4 + presionar la tecla enter–> Reproduce de la lista de reproducción con el nombre 1, del item 2 al 4
mpsyt //the doors, 1, all -a + presionar la tecla enter –> Este ejemplo abre una lista de reproducción de the Doors  y se reproducen todos los items  solo por medio de su pista de audio
(http://www.evafedora.org/wp-content/uploads/2014/12/k17_12_2014_014907.jpg)


Algunos comandos para configuración de la interfaz.

h + presionar la tecla enter  –>para obtener ayuda

h basic  + presionar la tecla enter          –> muestra comandos básicos para uso de mpsyt
h search  + presionar la tecla enter     –> Muestra comandos avanzados para realizar búsquedas
h edit  + presionar la tecla enter          –> Muestra comandos para realizar cambios en la lista de resultados de búsqueda
h download + presionar la tecla enter –>Muestra opciones de descarga y repetir reproducción.
h encode  + presionar la tecla enter      –>Convertir en  MP3 y otros formatos
h playlists  + presionar la tecla enter   –>Muestra opciones para reproducir listas de reproducción locales
h invoke  + presionar la tecla enter       –>Muestra parametros de arranque por terminal
h config    + presionar la tecla enter      –>Opciones de configuración.
h tips   + presionar la tecla enter             –>Tips avanzados
h new  + presionar la tecla enter             –> Novedades de la versión instalada
(http://www.evafedora.org/wp-content/uploads/2014/12/k17_12_2014_014527-700x375.jpg)


Opciones de configuración

set + presionar la tecla enter   –> Muestra las configuraciones.
set <item> default  + presionar la tecla enter  –> Declara un valor por defecto para un item seleccionado.
set all default  + presionar la tecla enter –> Recupera las configuraciones por defecto para todos los items
set checkupdate true o false  + presionar la tecla enter  –> Permite activar o desactivar la opción de búsqueda de actualizaciones para mpsyt
set colours true o false  + presionar la tecla enter  –> Activa o desactiva el uso de colores para la pantalla de salida.
set columns <columnas>  + presionar la tecla enter –> select extra displayed fields in search results:
(valid: views comments rating date user likes dislikes category)
set ddir <directorio de descarga> + presionar la tecla enter   – ->  Te permite seleccionar una ubicación para las descargas.
set encoder <numero> + presionar la tecla enter    –> Permite cambiar el codec de audio para la opción descarga

Ejemplo:

    0 #Para default
    1  #para MP3 256k
    2 #Para MP3 192k
    3 #Para MP3 VBR best
    4  #Para MP3 VBR good
    5 #Para OGG 256k
    6 #Para M4A 256k
    7 #Para Windows Media Audio v2

set fullscreen true o false  + presionar la tecla enter  –> Te permite activar la pantalla completa.
set max_res <numero>  + presionar la tecla enter –> Define el tamaño de pantalla para descargar o reproducir un video
set notifier <notifier app> – call <notifier app> Permite utiliar alguna herramienta de notificaciones para lanzar mensajes en pantalla cuando sea necesario
set order <relevance o date o views o rating> + presionar la tecla enter  –> Cambia las busquedas por relevancia, por fecha, por reproducciones y raiting
set overwrite true o false + presionar la tecla enter   –> Activa o desactiva la opción sobre escribir
set player <player app>  + presionar la tecla enter –> Cambia el reproductor por defecto por el que a nosotros nos gusten

    set player vlc
    set player msplayer
    set player dragon

set playerargs <args> + presionar la tecla enter –> Permite declarar argumentos para el reproductor predeterminado
set search_music true o false + presionar la tecla enter  –> activa o desactiva la búsqueda dentro de la categoría música "Funcional si se busca una cancion "
set show_mplayer_keys true o false + presionar la tecla enter –> Activa o desactiva la ayuda de teclado para controlar las opciones de reproducción
set show_status true o false  + presionar la tecla enter –> Activa o desactiva los mensajes de progreso y estaus
set show_video true o false + presionar la tecla enter -  –> Activa o desactiva la opción de reproducir con video.


Ejemplo:

    set show_video false  #Para reproducir solo el audio de los videos

set window_pos <top|bottom>-<left|right> + presionar la tecla enter — Permite seleccionar la posición de la pantalla de reproduccion de video

Ejemplo:

    set window_pos top left  #Permite colocar la ventana de reproducción de video arriba a la izquierda

set window_size <number>x<number> + presionar la tecla enter –> Permite declara el tamaño vertical y horizontal de la ventana de reproducción de videos
(http://www.evafedora.org/wp-content/uploads/2014/12/k17_12_2014_022231.jpg)


Algunos comando básicos para poder utilizar, mpsyt desde terminal.

/<lo que se busca>  + presionar la tecla enter  –>  comando para realizar búsquedas

ejemplos:

    /shakira      #Busca videos relacionados con shakira
    /daft punk  #Busca videos relacionados con daftpunk



  set search_music false + presionar la tecla enter –>  Activa la búsqueda en todas las categorías de  YouTube
set search_music true  + presionar la tecla enter–> Limita la búsqueda solo a la categoría música en YouTube.
  /<mas lo que se busca> o .<mas lo que se busca> + presionar la tecla enter –> Permite realizar busquedas por video ejemplo:

    /daft punk
    .daft punk

//<lo que se busca> o ..<lo que se busca> + presionar la tecla enter –>Permite buscar listas de reproducción en YouTube.

    ..90's music
    //80's music

  n o p +  presionar la tecla enter –> Se utiliza n para movernos a la siguiente pagina de resultados y se utiliza p para regresar a la pagina anterior de resultados

  album <nombre delalbum >+  presionar la tecla enter –> Permite buscar pistas de un disco por medio de su nombre
  user <username> +  presionar la tecla enter – Permite ver la lista de video subidos de un usuario seleccionado en YouTube
user <usuario de youtube>/<lo que se busca>+  presionar la tecla enter –> Permite buscar dentro de los video subido por un usuario de Youtube
  userpl <usuario de youtube>+  presionar la tecla enter –> Nos permite acceder a una lista de reproducción creada por un usuario de YouTube
pl <tu url > +  presionar la tecla enter – ->Permite abrir una lista de reproducción de YouTube por medio de una url.
  url <tu url >+  presionar la tecla enter  – -> Permite utilizar un aurl para acceder a un video de youtube



Controles de reproducción en terminal

Usando mplayer como reproductor por defecto podemos usar las siguientes teclas para controlar la reproducción, volumen , cambio de pista y detener mpsyt

Barra espaciadora –>Permite pausar y reproducir una pista seleccionada

Ctrl + c –> Cierra el modo reproductor y regresa a la lista de resultados

0 –> la tecla cero permite subir el volumen

9 –> permite bajar el volumen

q –> permite reproducir la siguiente canción "siempre y cuando se seleccione"

← o  → –> Permite adelantar o retazar la reproducción en la linea de tiempo

↑ o ↓–>Permite desplazarse entre canciones seleccionadas