Capturar tapas de libros ¿o entendí mal?

524 views
Skip to first unread message

Gustavo Alfredo Gómez Rodríguez

unread,
Mar 3, 2010, 11:10:32 AM3/3/10
to pmb-es
los que entienden francés mejor que yo pueden orientarme (nos) en cómo usar este script?

http://www.sigb.net/wiki/wikka.php?wakka=VignettesAmazon

Saludos

Gustavo
UNVM
Argentina

Horacio Espinosa

unread,
Mar 3, 2010, 12:07:09 PM3/3/10
to pmb...@googlegroups.com
Hola Gustavo:
Para mostrar las tapas de los libros desde el OPAC, configuras el parámetro book_pics_url ubicado en Administración>Herramientas>Parámetros>OPAC luego tenes dos opciones:
1-Guardar las imágenes de las tapas de los libros en un directorio del opac por ejemplo /images/tapas/  con el isbn como nombre, bajo un formato *.jpg ó gif, etc., o sea por ejemplo 845624593.jpg. Le indicas al parámetro la ubicación de las imágenes de la siguiente manera: book_pics_url= ../images/tapas/!!isbn!!.jpg, ojo siempre el formato de las imágenes que se guardan, tiene que coincidir con las del parámetro.
2- Si conoces alguna página de alguna empresa que se dedica a la venta de libros, y que las imágenes de los libros las puedas recuperar por el isbn, el parámetro book_pics_url tendría que ser igual por ejemplo  http://content.cyberferia.com/getcover.ashx?ISBN=!!isbn!!&size=2&coverNumber=1, este es el caso de la librería Santa Fé en Buenos Aires.
 
Espero que les sirva la información!! 
 
Saludos
 
Juan Horacio Espinosa



 

--
Has recibido este mensaje porque estás suscrito al grupo "PMB En Español" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a pmb...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a pmb-es+un...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/pmb-es?hl=es.

Andres Ovalle

unread,
Mar 3, 2010, 11:27:08 AM3/3/10
to pmb...@googlegroups.com
Gustavo,

Entiendo que ese script funciona para traer remotamente las
caratulas(portadas) de los libros que están Amazon.

Para ellos es necesario que el libro se encuentre a través del ISBN en
Amazon, esto lo hace dinamicamente PMB.

Nosotros hemos hecho algunas pruebas con Amazon y también con el
proyecto Google Books, se puede ver el siguiente registro de ejemplo
en el que trae la imagen desde Amazon, y algunos apartes del libro
desde Google Books:

http://demo.comunidadpmb.org/opac_css/index.php?lvl=notice_display&id=98

Saludos,

--
Andres Ovalle Lopez
Infoesfera.com

2010/3/3 Gustavo Alfredo Gómez Rodríguez <gusta...@gmail.com>:

Horacio Espinosa

unread,
Mar 3, 2010, 12:14:40 PM3/3/10
to pmb...@googlegroups.com
Me olvidaba:
Existe el mismo parámetro en la opción Parámetros Generales, esto permite a los catalogadores visualizar las imágenes de los materiales en el módulo de gestión de pmb.
no se olviden de escribir bien la variable !!isbn!! donde corresponda. En los ejemplos anteriores:
/images/tapa/!!isbn!!.jpg
y
Saludos
Juan Horacio Espinosa


Gustavo Alfredo Gómez Rodríguez

unread,
Mar 3, 2010, 1:29:08 PM3/3/10
to pmb...@googlegroups.com
Horacio:

si, esto ya lo tenía en cuenta. Hice una prueba con Amazon pero surge el problema de que PMB guarda el EAN en lugar del ISBN.
El script que menciono recurre al script que transforma de EAN a ISBN.

Mis conocimientos de php son nulos (si descartamos alguito de lógica y de poder seguir algunas cosas con el dedo) así que no logro entender si lo que hace es copiar al servidor las portadas de Amazon (o el sitio que se elija)

De todas formas, eso de remitir a un sitio en particular, puede resultar útil a algunas bibliotecas, pero no a todas. Por eso creo (tengo la esperanza) de que el script capture la imagen y estoy seguro se pueda modificar para buscar en varios sitios.

Saludos

Gustavo
UNVM
Argentina


El 3 de marzo de 2010 14:07, Horacio Espinosa <espin...@gmail.com> escribió:

Gustavo Alfredo Gómez Rodríguez

unread,
Mar 3, 2010, 1:38:25 PM3/3/10
to pmb...@googlegroups.com
Andrés:

¿lo de "dummies" es por mí? ¡¡guau!! ¡¡he recibido mi primera crítica 2.0!!  jajajaja (de paso ¿no hay un "PMB for Dummies"?)

Hablando en serio; está muy bueno el ejemplo. Y ahora algunas preguntas extras:
1) los botones de Google y Share: supongo que usan el código html que se ofrece y lo colocaron en un campo personalizado, de tipo lista de opciones y la opción por default es el código html ¿acerté? si lo hicieron más fácil, contame.

2) para traer la tapa ¿usaron un script o una solución como dice Horacio: link que contiene el ISBN?

3) el script que envié ¿podés deducir si "muestra" la tapa desde la dirección remota o la "baja" a nuestro servidor y desde allí se muestra?

Saludos y gracias

Gustavo
UNVM
Argentina

rga...@bibgirona.net

unread,
Mar 3, 2010, 7:08:58 PM3/3/10
to pmb...@googlegroups.com
Perdón,

contesté antes sin haber visto las respuestas al primer mensaje.

Por lo que veo, el script descarga la imagen para copiarla en el servidor
donde está pmb.
Debes mirar en "administración/herramientas/parámetros/parámetros
generales" la variable "books_pics_url"

si pone "./images/vignettes/!!isbn!!.jpg"

debes comprobar primero que este directorio existe
(instalación_pmb/images/vignettes) y que tenga permisos de escritura.

Luego en el script:

.....
if (!file_exists ("../couvertures/".$isbn.".jpg")) {
echo "<p>ISBN $isbn ";
echo "copy from
http://images-eu.amazon.com/images/P/".$isbn.".08.MZZZZZZZ.jpg"∞;
if
(!copy("http://images-eu.amazon.com/images/P/".$isbn.".08.MZZZZZZZ.jpg"∞,
"../couvertures/".$isbn.".jpg")) {
.....
debes cambiar "../couvertures/" por "./images/vignettes" (en el ejemplo
"couvertures" es un directorio que se encuentra fuera de la raíz de
instalación de pmb, puedes hacerlo así si quieres, con el nombre de
directorio que quieras, con la condición de que exista y se pueda escribir
en él).
El script copia el fichero de amazón al directorio local correspondiente
(instrucción "copy (origen,destino)")

Además, en la linea
.....
if (isEAN($isbn)) {$isbn=EANtoISBN10($isbn); $isbn = preg_replace('/-|\.|
/', , $isbn); }
.....
lo que hace el script es convertir el EAN en ISBN (instrucción
EANtoISBN10), por tanto con EAN también debería funcionar. Al isbn se le
quitan los guiones, puntos y espacios en blanco.

Fácilmente se podría añadir el código necesario para que el script
intente buscar la cubierta en más librerias, si no la encuentra en amazon.
Para ello deberíamos saber la dirección de servidores que contengan las
imágenes de las cubiertas.

Saludos,
Ramon

rga...@bibgirona.net

unread,
Mar 3, 2010, 6:27:42 PM3/3/10
to pmb...@googlegroups.com
Ahí tienen una traducción rápida,

Script para guardar con la extensión php en el directorio raíz de pmb.
El script permite recuperar de Amazón las imágenes de las obras
catalogadas en pmb a partir de su ISBN.

Para descargar el fichero hacer click en el enlace inferior de la página
Copiar el fichero en la raíz de su instalación PMB quitando el sufijo
".txt" (cambiándolo por php)

Sólo resta reemplazar:
./images/vignettes/".$isbn.".jpg
por el camino definido en
"administración/herramientas/parámetros/parametros generales" conservando
".$isbn."

Para utilizar con Alapage, la dirección que hay que poner es:
"http://www.alapage.com/resize.php?ref=".$isbn."&type=1&h=140∞"
Notar que se puede poner las imágenes con la dimensión que se quiera
(aquí algura=140 px), por el contrario, el tiempo de ejecución es más
largo... Quizás en este caso se deba aumentar max_execution_time o
ejecutar el script varias veces.

Saludos,
Ramon


Voici un script à sauver avec l'extension PHP à la racine de PMB.
Ce script permet de récupérer sur Amazon les vignettes des ouvrages
catalogués dans PMB à partir de leur ISBN.

Pour télécharger le fichier cliquez sur le lien en bas de page
recopiez le fichier à la racine de votre installation PMB en enlevant le
suffixe ".txt"

Maintenant, la seule chose à faire, c'est de remplacer :
./images/vignettes/".$isbn.".jpg
par le chemin défini dans "Administration/outils/paramètres/Paramètres
Généraux" mais en conservant l'écriture ".$isbn."

Pour Utiliser ce script avec Alapage l'adresse à mettre est celle ci :
"http://www.alapage.com/resize.php?ref=".$isbn."&type=1&h=140∞"
A noter que l'on peut mettre les images à la dimension voulue (ici
hauteur=140 pixels), par contre le temps d'exécution est plus long... Du
coup il faut peut être augmenter le max execution time ou lancer le script
plusieurs fois

Horacio Espinosa

unread,
Mar 3, 2010, 3:21:41 PM3/3/10
to pmb...@googlegroups.com
Hola Gustavo:
El script getimage.php, muestra la imagen existente de otro servidor, o sea de Amazon, Librería Santa Fé, etc..., pero no las guardan en nuestro servidor.
Si pasan tres años el título desaparece de estas librerías, que pasa con las imágenes, por lógica las tendrían que eliminan, me imagino y no quedamos sin imágenes de los libros.
Para los libros que no se encuentran en estas empresas, o no se los puede ligar con el isbn, lo ingresas desde el registro en la opción Información de gestión en el campo URL de la vignette.
 
Saludos 
 
Juan Horacio Espinosa



 

Esther Pailos Vázquez

unread,
Mar 4, 2010, 11:00:44 AM3/4/10
to pmb...@googlegroups.com
Hola:
Lo que hace Horacio es exactamente lo que hacemos nosotros y nos resulta mucho más sencillo.
El formato debe ser de una url y la dirección de donde se encuentre la imagen digitalizada de la tapa del libro, por lo general creamos una carpeta en especial dentro de la carpeta pmb y allí ponemos todas la imágenes. Ej:
http//pmb/imagenes/portada1.jpg
Saludos,
 
Esther
 
 
 
-------Mensaje original-------
Animaciones GRATIS para tu correo electrónico - ¡Por IncrediMail! ¡Haz clic aquí!
35.gif
35_header.gif
imstp_animation_monkey_es_030908.gif

Horacio Espinosa

unread,
Mar 4, 2010, 11:48:55 AM3/4/10
to pmb...@googlegroups.com
Estimados
 
Me confundí, pensaba que estaban hablando del script getimage.php, y no me fije en el link que dejo Gustavo en su primer mensaje. Claro este es otra alternativa, que copia las imágenes desde amazon ó cualquier librería, a un directorio del servidor cómo indicó Ramón.
El script getimage.php solo hace referencia donde se encuentra la imagen.
 
Perdón y Saludos

Juan Horacio Espinosa


Andres Ovalle

unread,
Mar 8, 2010, 3:25:22 PM3/8/10
to pmb...@googlegroups.com
Gustavo,

Nada que ver lo de dummies, fue un ejemplo que encontré hace varios
meses y lo uso seguido cuando me preguntan. Es pura recordación.
Bueno, y no creo que exista un PMB for dummies, que mucho nos hace
falta je je

Ahora respondo a vuestras preguntas:

> 1) los botones de Google y Share: supongo que usan el código html que se ofrece y lo colocaron en un campo personalizado, de
> tipo lista de opciones y la opción por default es el código html ¿acerté? si lo hicieron más fácil, contame.

No usamos un campo personalizado, lo que hacemos es incorporar
directamente en algunos scripts el código que nos da Google y AddThis
para la presentación de resultados. Inclusive tenemos algo por afinar
allí.

También, ahora que recuerdo en el index tenemos agregado el Google
Analytics, el cual nos permite conocer la forma como han llegado los
usuarios a nuestro OPAC, al igual que diferentes técnicas de
comportamiento y navegación del usuario.

Seguro debemos escribir una guía para hacer estas modificaciones, ya
veremos cuando nos da un tiempo para ello :-)

> 2) para traer la tapa ¿usaron un script o una solución como dice Horacio: link que contiene el ISBN?

Usamos la opción que trae por defecto PMB en la cual leemos (no
copiamos) la imagen desde Amazon. Si sobre la imagen das clic derecho
y luego propiedades puedes ver que la imagen se lee desde otro
servidor.

> 3) el script que envié ¿podés deducir si "muestra" la tapa desde la dirección remota o la "baja" a nuestro servidor y desde allí se
> muestra?

Bueno, esta parte creo que ya quedó comentada en las respuestas de los
otros colegas en el grupo.

Saludos,

--
Andres Ovalle Lopez
Infoesfera.com

2010/3/3 Gustavo Alfredo Gómez Rodríguez <gusta...@gmail.com>
>

Lorena Fiori

unread,
Apr 16, 2015, 1:50:06 PM4/16/15
to pmb...@googlegroups.com
Estimados, una consulta con respecto a este tema... Nosotros estamos cargando las tapas a través de la URL de la imagen tomada de la página de los editores, Google, Amazon, etc. Es decir que no las estamos guardando en una carpeta del servidor. La duda que nos queda es si esa imagen es tomada como una "foto" por PMB y aunque la página original la de de baja se mantiene en nuestro PMB o sí no.

Porque si la página original saca la imagen o cambia la URL, entonces perdemos el trabajo hecho y conviene más generar una carpeta en el servidor PMB para tener respaldo de las mismas.

Agradezco sus respuestas!

Lorena

Grace

unread,
Apr 17, 2015, 8:34:17 PM4/17/15
to pmb...@googlegroups.com
Hola
si entiendo bien, están colocando la ruta o url de donde se encuentra la imagen, asi que en ese caso, que si esa ruta es absoluta, y cambia, cosa que no es posible tener certeza, te va a desaparecer la imagen o cualquier otra cosa que linkees, y no está en la base, solo la lee  cada vez.
Para asegurarse, se puede hacer un banco de imagenes, descargándolas y creando un directorio e indicarle una ruta absoluta o relativa a un directorio.
Saludos




Lic. Graciela Nieto
Montevideo - Uruguay

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pmb-es+un...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pmb...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/pmb-es/a320bd5a-4d2c-4be8-82df-246e548ec8ce%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Lorena Fiori

unread,
May 20, 2015, 12:18:59 PM5/20/15
to pmb...@googlegroups.com
Muchas gracias Graciela!!! 

Perdoná la demora en contestar pero estuve con unos problemitas técnicos pero finalmente lo solucioné y quedaron perfectas las tapas con la URL y la carpeta de imágenes guardadas en mi servidor, creo que es lo mejor para mantener las tapas en la base.

Saludos,

Lorena

Paola Beltran

unread,
Jun 11, 2015, 8:04:39 PM6/11/15
to pmb...@googlegroups.com
Hola me gustaria saber si alguien puede darme los pasos para poder hacer que se vean las tapas de los libros en el PMB y OPAC y los parametros. muchas gracias
Reply all
Reply to author
Forward
0 new messages