Depuis le 18 août 2010, vous devez être identifié pour éditer des pages dans Rodovid (excepté Rodovid Engine). |
Discussion Aide:Pywikibot
Un article de Rodovid FR.
Génial! J'avais jamais compris ces manips de base! --Christophe Tesson - talk. 2 mars 2014 à 11:45 (EET)
Sommaire |
[modifier] ça marche pas
Après avoir tapé login.py dans l'invite de commande, windows me demande quel logiciel utiliser. Je lui désigne python.exe, mais alors rien ne se passe... --Christophe Tesson - talk. 2 mars 2014 à 15:03 (EET)
- Il fallait s'attendre à quelque chose comme ça! Seulement je n'ai pas rencontré ce problème : j'ai eu le message sur 'git' non reconnu (mais celui-là il faut l'ignorer) et d'autres pour créer éventuellement un fichier user-config.py (dans les cas où celui-ci n'a pas été formaté correctement), mais normalement login.py lance l'affichage du message :
- Password for user X on rodovid:fr
- No characters will be shown:
- À tout hasard : est-ce que l'invite de commande est bien rédigée comme :
- C:\compat>
- Dn Gov (d) 2 mars 2014 à 17:46 (EET)
- Ou alors (je ne me souviens plus exactement) peut-être que la commande login.py demande le programme à utiliser quand elle essaie de créer d'elle-même un fichier user-config.py. Dans ce cas, il me semble qu'il faut répondre rodovid (mais ce n'est pas sûr). Si c'est le cas, il sera toujours possible de modifier ce nouveau fichier plus tard. Dn Gov (d) 2 mars 2014 à 18:10 (EET)
- Il fallait s'attendre à quelque chose comme ça! Seulement je n'ai pas rencontré ce problème : j'ai eu le message sur 'git' non reconnu (mais celui-là il faut l'ignorer) et d'autres pour créer éventuellement un fichier user-config.py (dans les cas où celui-ci n'a pas été formaté correctement), mais normalement login.py lance l'affichage du message :
Merci pour la réponse. Il ya aurait pourtant des bots simples qui nous rendraient service : renommer ou supprimer une catégorie par exemple... --Christophe Tesson - talk. 2 mars 2014 à 18:43 (EET)
- J'utilise Windows Vista; ça joue peut-être. Pas d'autre idée pour le moment. Dn Gov (d) 2 mars 2014 à 19:02 (EET)
- Vous pouvez aussi vérifier si ça marche sur Wikipedia (si vous avez un compte sur ce site) en remplaçant rodovid par wikipedia dans la 1ère et la 3è ligne de user-config.py. Dn Gov (d) 2 mars 2014 à 19:50 (EET)
- J'ai refait certaines étapes de l'installation, et il y a peut-être un détail qui fait problème si la structure de vos dossiers comporte deux éléments compat emboîtés:
- C:>compat>compat (ce dernier contenant les dossiers utiles : families, watchlists, wikipedia.py, etc)
- Il faudrait alors renommer en compat1 le premier dossier (celui qui ne contient qu'un autre dossier compat) et couper-coller le second pour le positionner directement sur (C:). Ensuite supprimer le dossier vide compat1 et voir si ça marche. Dn Gov (d) 3 mars 2014 à 15:20 (EET)
Merci ! je regarde ce soir à la maison ! ça serait cool qu'on y arrive ! --Christophe Tesson - talk. 3 mars 2014 à 15:31 (EET)
[modifier] y arrive pas
Je reste bloqué sur l'entrée du mot de passe.(qui ne me renvoie plus "password wrong"). Je le rentre est rien ne se passe à la suite.--alain 2 juin 2015 à 11:11 (EEST)
- Erik a mis en ligne une nouvelle version de son code. C'est peut-être ça? --Christophe Tesson - talk. 2 juin 2015 à 11:39 (EEST)
- Quel navigateur utilisez-vous?--alain 2 juin 2015 à 15:07 (EEST)
- En ce qui me concerne j'utilise Windows Vista et Internet Explorer, mais je ne sais pas si Pywikibot fait la connection par le navigateur de l'utilisateur ou si Python a son propre système.
- Pour le login, j'ai refait le processus en me trompant volontairement dans mon mot de passe (un souligné au lieu d'un tiret, ou une minuscule au lieu d'une majuscule), et j'ai eu droit aux lignes :
- Logging in to enginerodovid:en as Dn Gov via API.
- Login failed. Wrong password or CAPTCHA answer?
- API login failed, retrying using standard webpage.
- Logging in to enginerodovid:en as Dn Gov
- Login failed. Wrong password or CAPTCHA answer?
- Par contre, toi maintenant tu tapes ton mot de passe à la fin de la ligne "No characters will be shown: _", mais au lieu d'avoir une réponse du type "Logging in to enginerodovid:en as THLA via API. Should be logged in now", rien ne se passe?
- Pour Engine, la correction porte seulement sur le traitement des prénoms. Je n'ai pas d'idée sur le bug de fin d'enregistrement. Dn Gov (d) 2 juin 2015 à 18:00 (EEST)
- Si je tape un Mdp bidon j'ai:"::::Login failed. Wrong password or CAPTCHA answer?
- API login failed, retrying using standard webpage.
- Logging in to enginerodovid:en as THLA
- Login failed. Wrong password or CAPTCHA answer?"
Si je tape le bon Mdp j'ai :"Logging in to enginerodovid:en as THLA via API.", puis la fenêtre disparaît et c'est tout...--alain 3 juin 2015 à 01:00 (EEST)
Si jamais l'option que tu as choisie c'est de double-cliquer sur le nom du fichier login.py pour lancer la connexion, si ça se trouve j'ai suggéré une mauvaise idée.
La procédure classique c'est Bouton démarrer > Tous les programmes > Accessoires > Invite de commandes (où l'équivalent pour Windows après Vista) puis taper cd\ Enter, ensuite cd compat Enter, et finalement login.py. Dn Gov (d) 3 juin 2015 à 01:30 (EEST)
- Bonjour Dn, Ah, c'est mieux, j'arrive a enregistrer le Mdp avec le bon message. Bon, puis sur la fenêtre apparaît à la fin C:\compat> qui se multiplie à chaque fois que je tape sur "Entrée". Alors je fais quoi maintenant.--alain 3 juin 2015 à 10:31 (EEST)
- (Mea culpa pour le piège). Une fois arrivé là, la procédure est détaillée dans la page Aide:Gerod, il faut :
- que tu aies dans compat ton fichier Gedcom enregistré (si possible) en utf-8, avec un nom au choix (comme famille_engine.ged)
- que tu aies modifié tes préférences vers le mode Gedcom (et décoché l'ajout des fiches créées à la liste de suivi)
- que tu aies pris GeRod_V.β.01_(code source) (l'encadré du bas de la page, version adaptée pour Engine), que tu l'aies enregistré de la même manière que pour user-config.py, et que tu l'aies placé lui aussi directement dans compat.
- Si tu l'as copié sous le nom de gerod_engine.py, tu tapes simplement (à la fin de la ligne C:\compat>) gerod_engine.py (puis Enter). Tu renseignes les questions posées par le programme (voir la page d'aide) et à la dernière tu tapes o (puis Enter) pour lancer l'enregistrement de la fiche.
- Note 1 : le premier enregistrement après le login ne va probablement pas marcher et afficher toute la page d'API. Ce n'est pas grave, il faut retaper gerod_engine.py et refaire la procédure : les essais suivants passent.
- Note 2 : il y a sur Engine un bug qui ne se produit pas sur Rodovid.FR : l'enregistrement se fait, mais le programme se remet ensuite à zéro avec un message se terminant par KeyError: "MediaWiki key 'readonly' does not exist on enginerodovid:en". Cela oblige pour chaque fiche à retaper (après C:\compat>) gerod_engine.py et à se retaper les questions. Je n'ai pas trouvé la solution à ça. Dn Gov (d) 3 juin 2015 à 23:00 (EEST)
- (Mea culpa pour le piège). Une fois arrivé là, la procédure est détaillée dans la page Aide:Gerod, il faut :
- Bonjour Dn, Ah, c'est mieux, j'arrive a enregistrer le Mdp avec le bon message. Bon, puis sur la fenêtre apparaît à la fin C:\compat> qui se multiplie à chaque fois que je tape sur "Entrée". Alors je fais quoi maintenant.--alain 3 juin 2015 à 10:31 (EEST)
[modifier] On avait Gerod, on a Roger maintenant?
Salut
C'est bien un outil de sauvegarde que tu as écrit là? Je comprend Bien?
(Grosse semaine pour moi, j'ai pas le temps de tester ni l'un ni l'autre désolé) --Christophe Tesson - talk. 4 juin 2015 à 10:14 (EEST)
- C'est un outil de test (pour vérifier si le résultat est lisible). On met les préférences en mode Gedcom, on tape rg.py (à la suite de C:\compat>, puisque le fichier doit être placé dans compat), on tape le numéro matricule d'une personne présente sur Rodovid, et on attend que le programme lise les fiches liées (environ une par seconde). Au bout du compte, ça crée dans compat un fichier théoriquement lisible Gedcom. Dn Gov (d) 4 juin 2015 à 19:00 (EEST)
[modifier] Mac User - j'y arrive pas !
Salut, j'essaye mais le script ne semble pas passer correctement sur mon "user-config.py":
File "Desktop/compat/config.py", line 606, in <module> exec open(_filename, 'r').read() File "<string>", line 3, in <module> KeyError: 'rodovid'
un idée ? --CharlesF 6 juin 2015 à 21:38 (EEST)
- J'obtiens un truc qui ressemble plus ou moins à ça quand (après C:\compat>) je tape user-config.py puis Enter. Mais il n'y a pas besoin de lancer ce programme user-config.py : on se contente de le créer/modifier et de l'enregistrer (avec le bloc-notes Windows ou autre), et on n'y touche plus. Pour lancer la connexion, il faut (avec Windows) taper login.py puis Enter. Dn Gov (d) 7 juin 2015 à 02:00 (EEST)
[modifier] Mise à jour pour Python3
Bonjour, J'ai testé RoGer, mais il ne fonctionne qu'avec Python2, dont la dernière version stable date de 2008 ! Pywikibot étant maintenant compatible avec Python3, il faudrait mettre à jour RoGer. C'est possible ? cf. [1]. Cordialement, Yann 3 mai 2021 à 13:13 (EEST)