http://zer0-azucar.blogspot.com/2011/01/musictrl-controla-el-reproductor-activo.html
Este script solo arroja en un archivo datos como: canción, artista, album, reproductor y estado del reproductor (play/pause), es practico para usar con el conky (lo hice pensando en este) y el conky mostrara estos datos en pantalla
unos ejemplos de su aplicación:




funciona: arrojando en archivos separados los datos del ultimo reproductor que no se encuentre en pausa, si todos se encuentran en pausa, colocara los datos del ultimo abierto
Por el momento solo soporta
No soporta multiples instancias, si abres varios archivos con el mplayer solo se mostraran los datos del ultimo abierto sin importar si esta en pausa o no
lo descargas de aquí:
http://www.mediafire.com/?zmw43wkzkdm
descomprimes con tu método favorito y ejecutas desde una terminal el script, antes le das permisos de ejecución:
$ chmod +x instalador.sh
Despues ejecutamos el instalacor
$ bash instalador.sh
El script quedara instalado en la carpeta "~/.cual-escuchas"
el script genera 6 archivos, uno de ellos no lo debes de tomar en cuenta
los 5 restantes corresponden a:
cancion ----->> nombre de la canción que esta sonando
artista ----->> nombre del artista que esta sonando
artistalbum ----->> nombre del artista y nombre del álbum
album ----->> nombre del álbum
cancionartista ----->> nombre de la canción así como del artista
reproductoredo ---->> nombre del reproductor en curso y estado de este
ahora nos toca poner lo necesario en el conky para que se muestren estos datos
yo uso mousepad, así que pongan en su lugar su editor preferido
$ mousepad ~/.conkyrc
nos ponemos en la sección después de:
TEXT
y agregamos las siguientes lineas en el lugar donde nos sea mas conveniente (dentro del archivo ~/.conkyrc)
primero que nada agregamos las lineas para ejecutar el script
${execp ~/.cual-escuchas/cual-escucha.sh}
ahora:
si queremos mostrar el nombre del artista y nombre del album:
${exec cat ~/.cual-escuchas/artistalbum}
si queremos mostrar el nombre de la canción:
${exec cat ~/.cual-escuchas/cancion}
si quieres mostrar el nombre de la canción y el artista
${exec cat ~/.cual-escuchas/cancionartista}
si quieres mostrar el nombre del reproductor en curso y el estado de este (play/pause)
${exec cat ~/.cual-escuchas/reproductoredo}
Repito, estas ultimas expresiones no son en terminal, las pondrás en el conky para mostrar la información deseada
Anexé una extención para el emesene con el cual podras poner como mensaje personal la cancion que escuchas, pero advierto que manda muchos mensajes de error todavia, en el archivo "~/.cual-escuchas/cualescucha.sh" busca la seccion que diga: "mail" y cambias el correo que tiene por el tuyo
Tambien necesitas habilitar la opcion "dbus" en el emesene.
Lo deje habilitado (una disculpa) pero si quieres desabilitar la opcion solo comenta desde la linea 256 hasta la 270, desde:
"######### para el emesene"
hasta
"######################## termina emesene"
para serles sincero no comprobé el script de instalación, ni la versión para el blog (solo una ligera modificación en la variable del directorio)
Si existe algún inconveniente o si desean que anexe el soporte para algún reproductor de su agrado, solo haganmelo saber y con gusto añadiré lo necesario
NOTA:
He actualizado este script añadiendole un reproductor mas y anadiendo opcion para controlar tambien el reproductor, para obtener info, vea este link:

Script para mostrar en pantalla cancion de reproductor en curso by gory gorylong is licensed under a Creative Commons Atribución-No comercial-Licenciamiento Recíproco 2.5 México License.
yeah gory
ResponderEliminarxD
ps ahi puse algo de desarrollo web lo puse de rapidito xq voi a examen especial we... ¬¬ de progra web
malditos profes
u.u
t leo al rato chao
Muy util, funciona!!
ResponderEliminarUna pregunta, como hago para q las letras de conky tengan borde??
kebek
ResponderEliminarcon la opcion:
draw_outline yes
dibujas bordes alrededor de las letras asi como los subtitulos de las peliculas pones bordes negros alrededor de las letras blancas
y con la opción:
default_outline_color black
pones el color de linea alrededor de letra por default
y despues de TEXT pudes usar l opcion:
${outlinecolor color}
para definir otro tipo de color alrededor del las letras, si pones solamente "${outlinecolor}" (sin las comillas) regresas al color por default
Puedes usar colores como black, white, lightgrey, etc, o tmb colores de html, por ejemplo:
ff0000
por cierto kebek, cuales reproductores usas?
mplayer,rhythmbox y vlc
ResponderEliminar