Mobileread
Calibre extensions
#1  lktr45 02-01-2018, 02:42 PM
Bonjour,

J'ai développé 2 petites extensions pour la gestion de ma bibliothèque Calibre.

Etant amateur de littérature étrangère, la première me permet d'obtenir le traducteur du livre.
J'ai posté l'extension sur le site de développement des Plugin Calibre, mais visiblement personne ne semble intéressé.
https://www.mobileread.com/forums/sh...d.php?t=292316

La seconde récupère le nombre de notes et la note moyenne attribuée sur le site Babelio, information que je trouve utile pour constituer ma PAL.

Ne connaissant pas le langage Python au préalable, mon développement est des plus simple.
Je ne gère ni les messages d'erreurs éventuels, ni l'avancement de la tâche si plusieurs livres sont sélectionnés.
Elles ne peuvent donc être proposées telles quelles comme extensions officielles.
Ceci dit, lorsque le titre et l'auteur sont correctement renseignés dans Calibre, j'obtiens un résultat pour plus de 90% des livres.

Je donnerai dans ce forum les instructions pour installer ces extensions si souhaité.

Enfin, un grand merci à Alixe pour la qualité de ses tutos qui m'ont permis d'harmoniser ma bibliothèque et de découvrir des fonctionnalités bien utiles.

Christophe
Image.png 
Reply 

#2  Alixe 02-02-2018, 02:11 PM
Bonjour

Contente si j'ai pu t'aider.

Félicitation pour tes programmes, c'est pas évident de se lancer sur un nouveau langage.

Veux-tu qu'on mette tes extensions à disposition sur mon site ? Cela leur donnera de la visibilité pour ceux qui peuvent être intéressés.
Reply 

#3  lktr45 02-04-2018, 06:10 AM
Merci pour ta proposition Alixe, mais il faudrait améliorer ces extensions avant de les proposer.
Et je suis pas suffisamment compétent pour m'en occuper.
Reply 

#4  Alixe 02-06-2018, 02:38 PM
Je te laisse juge.

Sur le forum clubdeslecteurs.org (qui est un forum de lecteurs sur liseuses), il y a pas mal de personnes qui codent et si tu veux aller plus loin, tu pourras les contacter.
Reply 

#5  pierre850 03-22-2018, 06:18 AM
Bonjour très intéressée par la recuperation des notes sur le site Babelio. Merci de me communiquer l adresse ou je peux recuperer les instructions.
Merci d'avance.
Reply 

#6  lktr45 03-23-2018, 07:58 AM
Bonjour Pierre,

A - Au préalable ajouter 3 colonnes personnalisées

Préférences -> Ajouter vos propres colonnes -> Ajouter des colonnes personnalisées

Nom recherché : ratingbab
En-tête de colonne : Note moyenne
Type de colonne : Nombres à virgule flottante

Nom recherché : nbvotbab
En-tête de colonne : Nombre de votes
Type de colonne : Entiers

Nom recherché : trouvebab
En-tête de colonee : Babelio(Y/N)
Type de colonne : Texte, mais avec un ensemble de données permises
Valeurs : Y,N

(Captures d'écran 1 et 2)

B - Installation de l'extension

Télécharger l'extension babelio_notes.zip

Préférences -> Extensions -> Charger une extension à partir d'un fichier -> sélectionner babelio_notes.zip
=> (Captures d'écran 3 et 4)
Appliquer -> redémarrage Calibre => (Capture d'écran 5)

L'installation est terminée, colonnes ajoutées et icône 'Babelio notes' dans la barre d'outils principale.
En sélectionnant 1 ou plusieurs livres et en cliquant (ou double-cliquant) sur l'icône 'Babelio Notes' le traitement s'exécute => (Capture d'écran 7)

Remarques :
- la recherche sur le site Babelio se fait à partir du titre et de l'auteur du livre (pas de recherche à partir de l'ISBN).
- pas de gestion de la file d'attente, c'est à dire que le job n'apparaît pas dans les tâches => il est préférable de ne pas sélectionner trop de livres d'un coup.
- pour peu que le titre et l'auteur soient correctement renseignés dans Calibre j'obtiens 95% de notes trouvées.
- la colonne Babelio(Y/N) indique si la récupération de la note s'est correctement effectuée.

Si la recherche a échoué, j'utilise l'extension 'Search the internet' pour accéder directement à la page Web Babelio depuis Calibre, et renseigner manuellement les notes.

Installation de l'extension 'Search the internet'

Préférences -> Extensions -> Obtenir de nouvelles extensions (Captures d'écran 8)

Après installation, il faut personnaliser la recherche pour Babelio, celle-ci n'étant pas proposée par défaut.
(Capture d'écran 9)

Personnaliser une extension du menu 'Search the internet'-> modifier par exemple les 2 premières lignes pour créer des liens vers la page de l'auteur et du titre sur Babelio.

Url à copier pour le titre : http://www.babelio.com/resrecherche.php?Recherche={author}+{title}&page=1 &item_recherche=livres&tri=auteur
Url à copier pour l'auteur : http://www.babelio.com/resrecherche.php?Recherche={author}&page=1&item_re cherche=livres&tri=auteur
Attention : Encoding à mettre en latin-1 et non à uft-8 qui est le défaut
(Captures d'écran 10)

Le menu de l'icône 'Search the internet' propose maintenant des liens vers Babelio - Titre et Babelio - Auteur
(Captures d'écran 11 et 12)


Merci de me signaler si l'installation s'est bien passée ou non.
Christophe
Capture 1.png Capture 2.png Capture 3.png Capture 4.png Capture 5.png Capture 6.png Capture 7.png Capture 8.png Capture 9.png Capture 10.png Capture 11.png Capture 12.png 
[zip] babelio_notes.zip (43.0 KB, 428 views)
Reply 

#7  lktr45 03-23-2018, 10:46 AM
En complément , remarques sur l'utilité des bibliothèques virtuelles :

Bibliothèque virtuelle -> Créer une bibliothèque virtuelle

1 - n'avoir que les livres en échec sur la recherche Babelio

Nom de la bibliothèque virtuelle : Echec recherche Babelio
Expression de recherche : #trouvebab:=Y

2 - Combiner notes et votes pour obtenir une liste de livres significative. Par ex :

Nom de la bibliothèque virtuelle : Babelio note > 3,7 et votes > 50
Expression de recherche : #ratingbab:>3.7 and #nbvotbab:>50
Capture 13.png Capture 14.png Capture 15.png 
Reply 

#8  pierre850 03-23-2018, 01:05 PM
Mille fois merci pour ce tuto très clair et qui correspond exactement à ce que je cherchais depuis longtemps;
Juste une tout petite remarque concernant la bibliothèque virtuelle, il faut remplacer #trouvebab:=Y par #trouvebab:=N pour avoir la liste des livres en échec.
Merci encore.
Reply 

#9  pierre850 03-23-2018, 01:07 PM
L'installation c'est très bien passée grâce à votre tuto très clair!

Encore merci!
Reply 

#10  Nyuszikam11 11-12-2018, 06:53 PM
Hello,

Je pense que cette extension est juste ce que je recherche. En effet je comptais faire ça manuellement (au secours)
Le tuto est super explicite sauf que.........où on trouve le zip ?
Reply 

  Next »  Last »  (1/3)
Today's Posts | Search this Thread | Login | Register