En esta pequeña guía explicaré los pasos necesarios para bajar e instalar todos los skins de MPlayer disponibles en la página de sus desarrolladores, automatizando el proceso para hacerlo más simple. Eventualmente el contenido de esta mini-guía puede ser aplicado a muchas otras cosas que presenten una problemática similar.
Para bajar todos los skins de una vez usamos wget, (opcionalmente) nos situamos en el directorio de skins de MPlayer
Code:
$ cd /home/edge/.mplayer/skins/
luego ejecutamos lo siguiente:
Code:
$ wget -t 0 -c -U "Mozilla" -erobots=off -r -k -A *.bz2 http://www1.mplayerhq.hu/MPlayer/skins/
Explicación de algunos parámetros que le pasamos a wget:
- -t 0 (número de intentos, con cero o inf intenta infinitamente)
- -c continúa en caso de desconexión
- -U especifica el user agent
- -r modo recursivo
- -k después de terminar la descarga transforma los links para hacerlos visibles localmente
- -A especificar el tipo de archivo a descargar.
Con la orden anterior bajaremos todos los skins disponibles en el sitio www1.mplayerhq.hu/MPlayer/skins/ , (los archivos quedaran en directorios con el mismo nombre del sitio, luego es cosa de moverlos de ahi) hay que estar atentos a lo que está mostrando la salida del wget, pues como seteamos el modo recursivo, luego de terminar con el directorio de skins sube al siguiente nivel del sitio y sigue bajando otras cosas que no nos interesan. Cuando veamos que se cambia de directorio simplemente cancelamos con Control+z (debe poder especificarse que no siga subiendo niveles pero no lo encontré

)
Una vez descargados todos los archivos .tar.bz2 debemos descomprimirlos, pero como son muchos archivos, jugaremos con la instrucción FOR del shell de Linux, con lo cual podremos descomprimir todos los archivos de una vez.
Para lo cual ejecutaremos la siguiente línea.
Code:
$ for FILE in /home/edge/.mplayer/skins/*; do bzip2 -dc $FILE | tar -xv -C /home/edge/.mplayer/skins/;done
La línea anterior descomprime todos los archivos.tar.bz2 y el resultado se le pasa a la entrada estándar (stdin) de la instrucción tar, la cual convierte los archivos resultantes .tar a directorios, especificando con -C la ruta donde queremos que queden finalmente los directorios. Debemos recordar en este paso que la instrucción tar solo empaqueta múltiples archivos en un solo archivo, por sí solo no efectúa compresión.
En este momento ya tenemos nuestros skins en el directorio de skins del MPlayer, pero también tenemos los archivos originales (los .tar.bz2) por lo que procedemos a borrarlos (siempre estando situados en el directorio de los skins) con la siguiente instrucción.
Con el paso anterior terminamos de instalar los nuevos skins, para probarlos solo basta abrir el MPlayer y elegir el que más te guste
Enjoy !