#51 2018-02-19 15:50:37

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Farmer:
L'Univers �  l'envers
Les Amants étrangers
Le Faiseur d'univers

Dick P. K.
À rebrousse-temps
Le Maître du Haut Château

Aucun n'a d'ISBN, l'éditeur remonte dans édition ou dans les deux cases.
Pour plusieurs lignes certaines sont bonnes d'autres pas.
Beucoup de J'ai lu mais aussi quelques Pocket.

J'utilise:
GCstar-Test-b19edfb9905a673223ed53fb90e310c14cd42a7f

Offline

 

#52 2018-02-19 19:16:19

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

J'ai essayé avec Le Faiseur d'Univers : toutes les réponses semblent correctes pour le champ "éditeur". Cf exportation en CSV.

Code:

Titre;Auteurs;Editeur;Edition
Faiseurs d'univers et autres récits sur le jeu;;GALLIMARD Jeunesse;Folio junior science-fiction
Le Faiseur d'univers;FARMER Philip José;OPTA;Galaxie-bis
Le Faiseur d'univers;FARMER Philip José;OPTA;Anti-mondes
Le Faiseur d'univers;FARMER Philip José;POCKET;Science-Fiction / Fantasy
Le Faiseur d'univers;FARMER Philip José;POCKET;Science-Fiction / Fantasy
Le Faiseur d'univers;FARMER Philip José;POCKET;Science-Fiction / Fantasy
Les Faiseurs d'univers, La science-fiction aujourd'hui;WOLLHEIM Donald Allen;Robert LAFFONT;Ailleurs et demain - Essais

Attachments:
Attachment Icon Tests_Livres.csv, Size: 593 bytes, Downloads: 512

Offline

 

#53 2018-02-19 19:33:50

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

OK vu, le problème est dans la fenêtre de sélection des livres et non pas dans la fiche!

Offline

 

#54 2018-02-20 06:10:18

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Mea culpa!
J'aurais dû préciser.

Offline

 

#55 2018-02-21 11:43:46

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

Version corrigée sur le dépôt GitLab mais en modifiant des traitements pas très élégants du plugin NooSFere.

A tester dans une autre branche Git, une version plus propre qui nécessite une modification de GCPluginBase.pm pour faciliter l'écriture et l'évolution des plugins qui demandent l'analyse de plusieurs pages pour construire la liste des éléments recherchés.

Offline

 

#56 2018-02-21 12:30:10

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Quelle est la branche en question?

Offline

 

#57 2018-02-21 13:20:51

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

Branche Evolution_multi_next_URL qui généralise le champ {nextUrl} en gérant la liste des pages suivantes à charger. Au départ c'est pour les plugins qui demandent une étape intermédiaire avec  un dialogue ed sélection lors d'une recherche (par exemple choix d'une série avant de charger les épisodes). Dans le cas de NooSFere, la proposition est de l'utiliser pour aller parcourir plusieurs pages de façon transparente et homogène (avec le même code d'analyse de l'HTML).

Offline

 

#58 2018-02-21 18:35:30

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Je viens d'installer cette version.
Un véritable plaisir.

Encore Bravo.

Offline

 

#59 2018-02-21 19:15:38

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

La fenêtre "choix de livre" peut être mal remplie dan les cas spéciaux comme celui-ci :

https://www.noosfere.org/livres/niourf. … ##NooSFere
Le Trône de Fer, l'intégrale - 3
Sommaire        
1 - Intrigues à Port-Réal (A Storm of Swords), pages 11 à 294, Roman, trad. Jean SOLA
2 - L'Épée de feu (A Storm of Swords), pages 295 à 565, Roman, trad. Jean SOLA
3 - Les Noces pourpres (A Storm of Swords), pages 566 à 858, Roman, trad. Jean SOLA
4 - La Loi du régicide (A Storm of Swords), pages 859 à 1151, Roman, trad. Jean SOLA

Le titre se trouve dans le sommaire.
Anthologies ou intégrales.

Offline

 

#60 2018-02-22 12:08:01

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

Dans ce cas, le livre physique regroupe les 4 romans, il faut donc a priori un seul élément dans GCstar. Par contre le contenu du sommaire pourrait être récupéré et ajouté à la description du livre.

Offline

 

#61 2018-02-22 17:50:55

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Effectivement, c'est une bonne idée, surtout pour les livres n'ayant pas de quatrième de couverture à cause de cela.

Offline

 

#62 2018-03-31 12:16:39

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Bonjour,

Petit bug ?
J'ai toujours une virgule après le nom de l'illustrateur.

J'ai remplacé les lignes 381/382

Code:

                
               $origtext = ", ".$origtext if ($self->{curInfo}->{artist});
               $self->{curInfo}->{artist} .= $origtext if ($origtext ne ", &");

par:

Code:

                if (($self->{curInfo}->{artist} eq '') && ($origtext ne ''))
                {
                   $self->{curInfo}->{artist} = $origtext;
                } 
                elsif   ($origtext ne '')
                {
                   $self->{curInfo}->{artist} .= ', '.$origtext if (($origtext ne ", ") && ($origtext ne "&"));
                }

Pas terrible, mais fonctionne.
Pourtant avec le même code original, le problème n'apparaît pas pour le traducteur!
Essayé avec 3 versions du gitlab.

Offline

 

#63 2018-04-12 17:25:15

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

Code intégré, merci beaucoup.

J'ai aussi fait des modifications pour afficher une colonne Série dans la liste résultat d'une recherche (le champ était reconnu mais pas utilisé).

Offline

 

#64 2018-05-01 17:58:59

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Bonjour,

Je viens d'installer la dernière version:
A nouveau la virgule après le nom de l'artiste.

Lorsque l'on utilise la fonction "mise à jour" et non "Télécharger",
le logiciel remplit la case "numéro dans la série" avec la dernière donnée en mémoire!

Offline

 

#65 2018-05-06 15:41:58

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Bonjour,

Remplissage aléatoire du champ "série":
Si le titre comporte des lettres accentuées ou « l' » le nom de la série ne remonte pas. (Fondation foudroyée, les robots et l'empire) Asimov.
Sinon (face aux feux du soleil, les cavernes d'acier) Asimov fonctionne alors qu'il y a un « d' ».

Offline

 

#66 2018-05-15 11:49:35

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

Remplissage aléatoire du champ "série"

Dans mon environnement, je n'ai pas observé de corrélation entre les accents ou les apostrophes dans le titre et la récupération de la série.

Par contre, pour certains volumes (par exemple, "Fondation foudroyée" dans la collection "Lunes d'encre"), le numéro du tome n'apparaît pas car il faudrait aller le chercher dans une page web supplémentaire (liens vers le "découpage annexe").

Offline

 

#67 2018-05-15 11:55:46

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

A nouveau la virgule après le nom de l'artiste.

Correction faite dans le dernier commit fait �  l'instant.

Offline

 

#68 2020-03-11 10:04:33

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Bonjour,

Je reviens vous embêter sur ce plugin qui ne fonctionne plus du tout chez moi.
Tests avec le dernier GCstar-Test et le dernier GCstar-Gtk3

Symptomes:
- Lors de l'ajout d'un livre il ne le trouve pas
- Pour les livres déjà ajoutés:
          - le bouton Télécharger (à voir) ne trouve pas le livre
          - le bouton Voir sur internet renvoie l'erreur suivante

Tarzan l'invincible (Tarzan the Invincible)

Erreur d'exécution Microsoft VBScript erreur '800a000d'

Type incompatible: 'cache_inter'

/modules/AuteursLivres.inc, ligne 110

Offline

 

#69 2020-03-17 13:17:36

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

Bonjour,

Modifications faites au plugin Noosfere pour l'adapter à des changements du site web.

Je n'ai pas eu le temps de faire des tests de non régression intensifs! Merci de signaler s'il reste des erreurs.

Actuellement la recherche retourne une liste "à plat" de toutes les éditions des livres. Cela nécessite de télécharger de nombreuses pages web et introduit donc un certain délai et une certaine charge sur le serveur. Une option pourrait être de faire une recherche à deux niveaux, comme fonctionne actuellement le site web et comme le fait GCstar pour les collections de séries TV ou de BDs. Un avis des utilisateurs de ce plugins?

Offline

 

#70 2020-03-17 16:52:14

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Bonjour et merci pour cette mise à jour.

N'ayant pas les compétences nécessaires, je ne me hasarderais pas à émettre une opinion technique sur ce sujet mais, si le plugin peut être modifié pour limiter la charge du ou des serveurs de ce site cela me paraît philosophiquement une bonne chose.

Offline

 

#71 2020-03-20 15:53:54

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Bonjour,

Robin HOBB : Sur les Rives de l'Art
ISBN : 978-2-290-16352-8

En ajoutant �  ma collection cet ouvrage, qui existe en deux éditions - PYGMALION & J'AI LU
Je n'obtiens rien �  partir de l' ISBN et uniquement l'ouvrage édité par  PYGMALION en recherche par nom et le champ ISBN est vide.

Offline

 

#72 2020-03-23 23:25:24

kerenoc
Administrator
Registered: 2016-03-19
Posts: 477
Website

Re: Mise à jour plugin Noosphere

Bonsoir, en attendant une correction du code, la recherche par titre en utilisant l'ISBN fonctionne ainsi que la recherche avec "Sur les rives"

Offline

 

#73 2020-03-24 09:45:38

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

Bonjour,
Sur ma Debian 10 la recherche par ISBN avec ou sans tirets ne fonctionne pas.
La recherche avec le titre partiel me propose bien plusieurs éditions mais rien n'est importé lorsque je valide.
Avec le confinement j'ai le temps de copier/coller lol
Quel est le fichier �  modifier?

Offline

 

#74 2020-03-24 16:57:22

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

J'ai modifié le plugin ainsi et la recherche par ISBN fonctionne/

sub getSearchUrl
    {
        my ($self, $word) = @_;

        if ($self->{searchField} eq 'isbn')
        {
           #return "https://www.noosfere.org/livres/cyborg_livre.asp?mini=1000&maxi=3000&mode=Idem&EtOuParution=NS&isbn=". $word;
           return "https://www.noosfere.org/noosearch_simple.asp?Mots=". $word;
        }
        else
        {
           #return "https://www.noosfere.org/livres/cyborg_livre.asp?mini=1000&maxi=3000&mode=Tous&EtOuParution=NS&titre=". $word;
           return "https://www.noosfere.org/noosearch_simple.asp?Mots=". $word;
        }

L'adresse contenant  "/cyborg_livre.asp?" donne l'erreur précédement évoquée.

Par contre les infos ne sont toujours pas remontées dans la collection sad

Offline

 

#75 2020-03-24 17:20:35

BMHD
Member
Registered: 2009-01-08
Posts: 104

Re: Mise à jour plugin Noosphere

J'ai cette erreur en console:

"GCPlugins::GCbooks::GCbooksPluginsBase" is empty

Pas de GCbooksPluginsBase dans ce GCStar!

Offline

 



Should you have a problem using GCstar, you can open a bug report or request some support on GCstar forums.