Continuo el desarrollo de mi script. Tras probar con exito MoviePosterDb, ahora he implementado el acceso a Imdb.es para poder hacer las busquedas en castellano. Mi idea es tener pequeños servicios para poder descargar de uno u otro, en caso de que alguno deje de funcionar o esté caido.
El scrip en este caso queda como (imdb.sh):
#!/bin/bash
imdb_search()
{
echo "==========================="
echo " Servicio: Imdb.es"
echo "==========================="
busqueda="$1"
wget "http://www.imdb.es/find?s=all&q=${busqueda}" -O .indice1.txt
IDTITLE=`cat .indice1.txt | grep "href=\"/title/tt" | head -n 1 | cut -d"\"" -f4`
echo $IDTITLE
wget "http://www.imdb.es$IDTITLE" -O .indice1.txt
IDMEDIA=`cat .indice1.txt | grep "poster" | head -n1 | cut -d"\"" -f4`
echo $IDMEDIA
wget "http://www.imdb.es$IDMEDIA" -O .indice1.txt
IMAGE=`cat .indice1.txt | grep "primary-img" | head -n1 | cut -d"\"" -f8`
wget "$IMAGE" -O "caratula_${busqueda}.jpg"
}
BUSQUEDA="$1"
imdb_search "$BUSQUEDA"
# Ejemplos:
# imdb.sh "El señor de los anillos"
# imdb.sh "Las dos torres"
# imdb.sh "La comunidad del anillo"
Por ejemplo para recuperar las caratulas de el señor de los anillos ejecutarias:
$ ./imdb.sh "El señor de los anillos"
$ ./imdb.sh "Las dos torres"
$ ./imdb.sh "El retorno del rey"
(No lo he probado con imdb.com, si se adapta un poco el script, tal vez funcione igual).
¿Que tengo implementado ya?
- El embellecimiento de imágenes creando una carátula de la imágen seleccionada.
- La busqueda de caratulas en MoviePosterDB e imdb.es
- Poder seleccionar multiples carpetas. que te busque las caratulas de cada una de las carpetas, que les aplique el filtro para generar la caratula de DVD y que asigne la imágen generada como icono actual de la carpeta.
¿Que quiero implementar?
- más servicios de busqueda en internet.
- La posibilidad de que puedas usar tu propia imágen (filtro) aparte de la que yo uso por defecto.
- Idem pero para carátulas de música: creación de carátulas de música, busqueda de cubiertas.
Cuando lo tenga terminado, ya publicare la nueva versión. Pero he querido publicar de momento el script de “imdb.sh” por si a alguien le es de utilidad.






Mañana lo intentare com imdbpy
http://stackoverflow.com/questions/275683/how-do-you-get-a-thumbnail-of-a-movie-using-imdbpy
No me funciono, simplemente me hace un archivo llamado caratula_.jpg…
A ya le encontré el modo
sirve excelente tu script…
Si me permites un aporte, incorporando una GUI de búsqueda al script, creo que esta mejor.
#!/bin/bash
imdb_search()
{
# renombrar imagen
busqueda=`zenity –entry –width=”350″ –height=”125″ –title=”Imdb.es” –text=”Buscar carátula:” –entry-text=”"`
wget “http://www.imdb.es/find?s=all&q=${busqueda}” -O .indice1.txt
IDTITLE=`cat .indice1.txt | grep “href=\”/title/tt” | head -n 1 | cut -d”\”" -f4`
echo $IDTITLE
wget “http://www.imdb.es$IDTITLE” -O .indice1.txt
IDMEDIA=`cat .indice1.txt | grep “poster” | head -n1 | cut -d”\”" -f4`
echo $IDMEDIA
wget “http://www.imdb.es$IDMEDIA” -O .indice1.txt
IMAGE=`cat .indice1.txt | grep “primary-img” | head -n1 | cut -d”\”" -f8`
wget “$IMAGE” -O “caratula_${busqueda}.jpg”
}
BUSQUEDA=”$1″
imdb_search “$BUSQUEDA”
Cierto, aunque la idea luego es que al convertirse en un script de nautilus ya no será necesario indicar el nombre de la busqueda. Por ejemplo tendras dos carpetas una llamada “terminator” otra “aliens”, las seleccionaras y le daras a Scripts > Descargar caratulas > Usar Imdb.es con lo que se cogera el nombre de las carpetas para hacer esa busqueda.
Tambien asi en el caso de no encontrar caratula podras usar algun otro para intentarlo:
Scripts > Descargar caratulas > Usar MoviePosterdb.com, Scripts > Descargar Caratulas > Usar Imdb.com, etc…
a ver si lo termino.
superwiwi, esta vez si te luciste amigo.
me gusto mucho la búsqueda que hace el script
Vale, estoy haciendo yo también un script en python para lo mismo, y mira tu por donde no me había llegado la cabeza para usar imdb.es xD
Mi script sólo funciona con titulos en inglés XD
Una sugerencia al script, si el archivo buscado no existe, el genera una imagen con 0 bytes, entonces es buena idea que automáticamente el borre esa imagen.
Lo malo es que no soy muy bueno en programación y no se como hacerle en el script