Depuis le 18 août 2010, vous devez être identifié pour éditer des pages dans Rodovid (excepté Rodovid Engine).

Aide:RoGer

Un article de Rodovid FR.

Jump to: navigation, search

RoGer est un robot (bot) qui lit les données enregistrées dans Rodovid et les écrit sous forme de fichier au standard gedcom sur votre disque dur.

Pour l'instant il se limite à la liste des personnes présentes dans un «arbre complet». C'est à dire qu'il n'importe pas la totalité des personnes ayant un lien de famille avec une personne désignée.

Sommaire

[modifier] Version

RoGer a passé une première phase de tests. Il est en Version 1.0.1.

[modifier] Historique :

  • Version 1.0.2 : modification pour transformer les sources en fiches indépendantes
  • Version 1.0.1 : gain de vitesse
  • Version 1.0 : stable et prédictible
  • Version β.03 : se limitait à la liste des personnes signalées sur une fiche…
  • Version β.02 : ne trouvait pas les parents s'ils n'étaient pas mariés…
  • Version β.01 : ne trouvait pas de liens entre personnes importées…

[modifier] Pré-requis

Vous devez avoir installé Python et Pywikibot sur votre ordinateur.

Après cette phase vous aurez un dossier compat à la racine de votre disque dur.

Vous aurez aussi pris la précaution de connecter Pywikibot à Rodovid.FR

Pour cette première phase, voir l'aide Pywikibot.

[modifier] Création du fichier: RoGer.py

Utilisez par exemple le Bloc-notes de Windows, ou tout utilitaire équivalent.

[modifier] Verion «test»

Créez un fichier, collez-y le contenu de cette page :

Il s'agit d'une version de test, qui n'enregistre que les personnes citées dans une fiche «Personne :»

Puis enregistrez le résultat dans le dossier compat cité, avec pour nom : RoGer.py.

Vérifiez que tout fonctionne normalement.

[modifier] Version «complète»

Dans un deuxième temps remplacez le contenu de ce fichier, par le contenu de cette page :

Cette fois RoGer importe toutes les personnes visibles dans un «arbre complet» de Rodovid.

[modifier] Utilisation

Le robot démarre normalement par double-clic sur le fichier RoGer.py.

Il demandera le numéro d'identification d'une première personne dont la fiche existe dans Rodovid :

Matricule:

Il faut attendre que le programme lise les fiches liées (environ une par seconde).

Au final, RoGer crée dans compat un fichier Gedcom théoriquement lisible, dont le nom est : rgtest0.ged.

[modifier] Limitations

RoGer créée un fichier Gedcom correctement structuré. Étant donné le peu de robustesse du format gedcom, et la grande fantaisie des éditeurs de logiciels quant à leur importation, le résultat final peut être séduisant ou pas.

Pour l'instant, RoGer :

  • n'importe pas les images
  • n'importe pas les sources
  • n'importe pas certains événements quand ils ont fait l'objet d'une note.

Toute aide au développement de RoGer est bienvenue!

[modifier] Voir aussi :

[modifier] Python et Pywikibot :

[modifier] GeRod, du Gedcom vers Rodovid :

[modifier] RoGer, de Rodovid vers un Gedcom :