Script: Recuperar las carátulas de las peliculas desde Imdb.es

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.

9 Responses to “Script: Recuperar las carátulas de las peliculas desde Imdb.es”


  1. 2 Christopher septiembre 18, 2010 a las 3:39 am

    No me funciono, simplemente me hace un archivo llamado caratula_.jpg…

  2. 3 Christopher septiembre 18, 2010 a las 3:46 am

    A ya le encontré el modo 😀 sirve excelente tu script…

  3. 4 geinux septiembre 18, 2010 a las 5:46 am

    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»

    • 5 superpiwi septiembre 18, 2010 a las 10:45 am

      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.

  4. 6 Wagner septiembre 18, 2010 a las 2:55 pm

    superwiwi, esta vez si te luciste amigo.

    me gusto mucho la búsqueda que hace el script 😀

  5. 7 hectronic0 septiembre 19, 2010 a las 10:31 am

    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

  6. 8 Wagner septiembre 27, 2010 a las 5:20 pm

    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


  1. 1 Viaje en recicla desde Barrio Triste a Moravia | Remolques Usados Trackback en septiembre 18, 2010 a las 6:06 am

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map

Archivos

septiembre 2010
L M X J V S D
 12345
6789101112
13141516171819
20212223242526
27282930  

Blog Stats

  • 31.262.278 hits

A %d blogueros les gusta esto: