He estado trabajando un poco sobre el script ya existente para los televisores Samsung, que hace este trabajo, y lo he adaptado a nuestro mediacenter.
De todas formas voy a intentar explicar todos los pasos para que nadie meta la pata por falta de información.
La mejor forma de organizar el apartado "multimedia", como ya se ha comentado, es colocando en nuestro disco una carpeta (digamos PELICULAS) dentro de la cual iremos metiendo nuestros archivos multimedia en subcarpetas independientes.
De esa forma se nos muestra la carátula que tengamos dentro de la carpeta de cada película.
El script que he adaptado funciona buscando para cada carpeta y subcarpetas:
- 1º una imagen en el disco duro con un nombre similar, eliminando extensiones, puntos ., corchetes [], paréntesis (), número de episodio... (Por este motivo se debe evitar tener películas con el nombre como "El.Planeta.De.Los.Simios.avi" ya que para el script se quedaría en "El"). Podemos aportar nuestra propia imagen y el programa iguala el nombre al del video.
- 2º si no se encuentra, la busca en IMDB
- 3º si no se encuentra, la busca en Google
- 4º la copia y renombra con el mismo título que el archivo de video y extensión .jpg
a) Para instalarlo basta con descargar, descomprimir en un pen, pincharlo en el mediacenter, acceder por telnet, ver cómo se llama nuestro pincho (puede ser sda, sdb, sdb1...), crear un directorio "Caratulas" y copiar allí los archivos Caratulas.sh y wget que tenemos en el pincho.
Código: [Descargar] [Ocultar] [Seleccionar]
inicio -> ejecutar -> telnet ipdelEquipo --> root
ls /tmp/usbmounts
mkdir
/tmp/hdd/volumes/HDD1/Caratulas
cp /tmp/usbmounts/sdb/wget
/tmp/hdd/volumes/HDD1/Caratulas
cp /tmp/usbmounts/sdb/Caratulas.sh
/tmp/hdd/volumes/HDD1/Caratulas
b) Para configurarlo hay que editar con el vi los PARAMETROS DE CONFIGURACION dentro del script
Código: [Descargar] [Ocultar] [Seleccionar]
vi
/tmp/hdd/volumes/HDD1/Caratulas/Caratulas.sh
Nos movemos con los cursores, con Insert editamos, con Esc terminamos el modo de edición, con :w guardamos cambios, con :q salimos, con :q! salimos sin guardar cambios.
Debemos poner según deseemos:
- SubstituteThumbnails=true si queremos que regenere TODAS las carátulas borrando las existentes. No se recomienda (o hacer solo la primera vez) ya que tarda más tiempo. Poniéndolo en false busca solo para aquellas que no tienen carátula (las nuevas películas metidas al disco)
- Disk= HDD para disco interno, USB para disco externo y NAS para disco de red (debemos configurarlo primero como Acceso Directo para que el Mediacenter coja automaticamente todos sus datos)
- ShortcutNumber= lugar que ocupa el NAS en el listado de Accesos Directos del Mediacenter (por defecto 1)
- SourceFolder="PELICULAS" nombre de nuestra carpeta de películas, entre comillas y sin barras "/"
- SearchIMDB=true para buscar en IMDB (normalmente carátulas en ingles)
- SearchGoogle=true para buscar en Google (normalmente carátulas en español... pero puede salir cualquier cosa XD)
Una vez configurado, se ejecuta con:
Código: [Descargar] [Ocultar] [Seleccionar]
/tmp/hdd/volumes/HDD1/Caratulas/Caratulas.sh
o si no funciona y nos da algún error, podemos hacerlo en modo depuración con
Código: [Descargar] [Ocultar] [Seleccionar]
sh -x
/tmp/hdd/volumes/HDD1/Caratulas/Caratulas.sh
Siempre crea un registro en Caratulas.log que se puede analizar en caso de problemas, más completo con el segundo comando, claro.
La primera vez que se ejecuta (o si le decís SubstituteThumbnails=true) puede tardar un ratillo en terminar si teneis cientos de películas. Las siguientes veces, tardará poco, ya que solo busca carátulas para las que no las tengan ya.
En cualquier caso no parece consumir demasiados recursos, y no he notado que afecte nada al bicho aunque esté haciendo grabaciones y reproduciendo archivos al mismo tiempo que le mandamos buscar carátulas. Estoy pensando en poder programar su ejecución automática una vez al día o algo similar.... Hacerlo en cada arranque quizás sea excesivo.
Espero que funcione correctamente (¡ojo, es una alfa! ) y que os pueda ser de utilidad. Se agradecen comentarios, aportaciones y críticas constructivas.
NOTA: Para definir los discos de red primero debemos buscarlos por medio del explorador del Mediacenter y añadirlos a "Accesos Directos" (MY_Shortcuts), de forma que nos queda almacenada su información (host, usuario, contraseña...)
Ocurre algo extraño con el comando mount, que no parece funcionar con el nombre del equipo y solo lo hace con la ip, pero al primer acceso directo le asigna una ip 0.0.0.0 y luego va lo monta correctamente (al menos en las pruebas que he hecho yo en mi red)
He reducido a "small" las imágenes descargadas con Google, que resultaban excesivamente grandes, por lo que ocupaban más espacio en disco y total se acaban mostrando al mismo tamaño.
Gracias a los autores originales del script de SamyGO.TV y a erlukas por su herramienta de compilación.