« WATERBEAR:Imagettes » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 33 : Ligne 33 :


Le principe consiste à effectuer plusieurs tâches:
Le principe consiste à effectuer plusieurs tâches:
  - récupérer la liste des codes ISBN de la base de données, de les mettre en une colonne, d'éliminer les doubles
  - récupérer la liste des codes ISBN de la base de données, de les mettre en une colonne et d'éliminer les doubles
  - convertir ces codes en un code ISBN de 10 caractères. Sur le site d'Amazon, le nom des images est constitué de ce code.
  - convertir ces codes en un code ISBN de 10 caractères. Sur le site d'Amazon, le nom des images est constitué de ce code.
  - tester si les images (petites et moyennes) ont déjà été récupérées
  - tester si les images (petites et moyennes) ont déjà été récupérées
Ligne 40 : Ligne 40 :




Pour exécuter de façon régulière ces scripts, il faut ajouter quelques lignes dans le fichier Linux "/etc/crontab" géré par le service crond.service. Dans l'exemple, la recherche complète est effectuée chaque dimanche, la recherche rapide, chaque heure.
----
# Waterbear : récupération d'imagettes
15 22 * * 0 root /manager/waterbear/isbn.bat    > /manager/waterbear/isbn.cron.log
5  *  * * * root /manager/waterbear/isbnred.bat > /manager/waterbear/isbnred.cron.log
----
Note: Dans ces scripts, il faut adapter le mot de passe du user "root" de MySql.




 
=Plugin get_ISBN10.php=
 
Pour les documents dont les imagettes n'ont pas été récupérées, le script PHP existant émettra un Warning et l'affichage sera imparfait. Pour cette raison il faudra la remplacer par une petite image vide la la même couleur que le fond de l'écran.
Note: Dans ces scripts, il faut adapter le mot de passe du user "root" de MySql.
On placera ces deux images spéciales, nommées videS.jpg et videM.jpg, dans le répertoire "/web/waterbear/IMG/isbn10". Ensuite il faut adapter le plugin "/web/waterbear/include/plugins/catalogue/marcxml/get_ISBN10.php". On teste la présence de l'imagette; dans le cas contraire, on remplace le code ISBN 10 par le mot "vide". Par la même occasion, on introduit deux nouveaux paramètres "avant" et "après" afin de reconstituer le nom du fichier image dont on veut tester la présence. Ce script PHP est compris dans le fichier ZIP ainsi que les deux images vides.