View Single Post
Old 09-30-2022, 04:17 AM   #52
lrpirlet
Connoisseur
lrpirlet began at the beginning.
 
Posts: 96
Karma: 40
Join Date: Mar 2020
Location: Belgium (sorry, I am from the Walloon side of the country and I speak french only)
Device: PW3, Kobo Libra H2O
Le code babelio que j'ai modifié pour mon usage...

Hello natgwa

J'ai aussi 70 ans et je suis aussi un informaticien retraité.... Enfin, informaticien, j'étais hardware specialist (pdp11, vax, alpha) avec une bonne connaissance de l'os (VMS, Tru64)... et évidemment j'ai monté et modifié mes pc moi-même( Atari ST, cpc64, PCs et leur os: modification des roms Atari, cpm, CPC basic (j'ai écrit un driver pour lire des floppy cpm... ) et bien sùr, DOS, windows, linux, etc...

Ma grande force: ma chance de choisir les bons outils... Je conseille pour python visual studio. (la version libre de visual studio code: https://code.visualstudio.com/) et les add-ons sur python qui vont avec (disponible à l'interieur de VScode)

J'ai développé ma connaissance de python (version 3 seulement!) par moi-même en me basant sur le cours de Gerard Swinnen de l'université de Liége (apprendre a programmer avec PYTHON 3). Je ne sais si je dois, ou non, remercier le CoViD de m'avoir tenu immobile...

J'ai développé pour mon usage personnel une version 3 de babelio tout à fait non officielle dont les sources sont disponibles sur github : cal-babelio_db...

Bon, c'est pas fini, ça manque de doc, et ça a probablement encore des bugs... mais les sources sont là.

Pour répondre à ta question, tu accèdes à la DB par un Browser (ou un programme qui simule un browser et tu es sensé être un humain... donc si tu accèdes trop souvent par laps de temps ( ??? combien de fois par quelle unité de temps ???), tu te fais repérer et le site te répond "timeout"... J'ai été banni pour au moins une semaine parce que mon programme s'est emballé... TRES frustrant.

Ce que tu demandes me semble difficile si tu n'as pas la réponse à travers un internet browser... Note que tu peux devenir membre et poser la question... Les groupes de lecture semblent relativement actifs...


Hello VdF

Si tu me lis, sache que j'ai l'intention de te contacter pour te remercier de ce que j'ai appris de ta technique (try... except comme tu en use, génial: ça crashe mais ça continue...!) dès que j'ai fini de documenter... (je n'écris que quand j'ai du temps...)

P.S. si tu télécharges le zip à partir de github, (bouton "code"), le plus facile est de dézipper ce plugin de calibre dans un folder de développement, puis d'aller dans le sub-directory babelio_db et d'exécuter 'runit.bat". Je présume que tu tournes Windows et que tu as calibre 6.3.0 minimum: voir __init__.py, tu trouves minimum_calibre_version = (6, 3, 0)

Last edited by lrpirlet; 09-30-2022 at 04:32 AM.
lrpirlet is offline   Reply With Quote