viernes, 13 de julio de 2012

Script para Anyremote - Clementine

Bueno, recien instale Clementine en la máquina y la verdad es (dirían amigos españoles) "toda una joya, es la ostia", o en otras palabras, me gusta mucho y es demasiado funcional, la estetica no se queda mal y aparte el analizador de espectro que tiene con Nyan Cat es lo que lo hace++ jejeje :P

No está de más mencionar que Clementine se puede configurar para shortcuts personalizados del programa ó para shortcuts del sistema, es decir directo los de ubuntu o su distribución preferida. 

Al querer instalar una aplicación para manejarlo desde el teléfono no encontraba, hasta que salio una que es Anyremote y el script para Clementine, el script es de Lorenzo Pérez de Arce (Leo Catán.-) y lo encontré aquí, al cual se le agradece si es que llega a leer el post! :D. 

Se los dejo a continuación:


%
% Archivo de configuración para el  de Clementine con anyremote (Server-mode)
% Creado, modificado y corregido por Lorenzo Pérez de Arce (Leo Catán.-)
%

% STATUS stable
% XTEST yes
% ENV no
% SOUND app
% FBROwSER v.3i

GuiAppName=Clementine
GuiAppBinary=clementine
GuiAppRun=echo 'A=`ps -ef|grep clementine`; if [ "x$A" == "x" ]; then echo NOK; else echo OK; fi'|bash -f -s
GuiAppIcon=clementine.png
GuiAppType=Application
GuiAppProtocols=Server
GuiAppDesc=A  player.

[Protocol]=Server

(Init)=Include($(CfgDir)/Utils/aliases-server.cfg);\
    Make(var,from_utf,by_value,);\
    Make(var, to_utf,by_value,);
    Exec(echo 'P=`which wget 2> /dev/null|grep wget|grep -v no|wc -l|tr -d " "`;if [ "x$P" == "x1" ]; then true; else $(CfgDir)/Utils/message.sh "ERROR: wget package is not installed"; fi'|bash -f -s);

(Connect)=Set(icons,Clementine,1,vol_down,2,mute,3,vol_up,4,rewind,5,play,6,forward,7,prev,8,stop,9,next,*,question,0,pause,#,no);\
    Set(title,);\
    Set(status,);\
    Exec(clementine);

1=Exec(clementine --volume-down)
2=Exec(amixer -c $(MixerCard) sset $(MixerChannel),0 toggle -q)
3=Exec(clementine --volume-up)

4=Exec(clementine --seek-by -10)
5=Exec(clementine -p);
6=Exec(clementine --seek-by +10)

7=Exec(clementine -r);
8=Exec(clementine -s)
9=Exec(clementine -f);

* *=Exec(clementine -o)
0=Exec(clementine -u)
#=Exec(killall clementine)

[End]


http://pastebin.com/W2D1xC9T (en pastebin por si no se lee bien aquí)

Para que el script se ejecute lo ponen en la siguiente ruta: 

/usr/share/anyremote/cfg-data/Server-mode/

con elnombrequequieran.cfg

después de eso iniciamos anyremote con el archivo de configuración, de esta forma:

anyremote -f /usr/share/anyremote/cfg-data/Server-mode/clementine.cfg 

Lo pueden agregar a las aplicaciones de inicio para que se ejecute de forma automática al prender la pc :D 

Saludos y espero les sirva. 

Komtec1

No hay comentarios: