romjerome / GeneanetForGramps

Gramplet/Script to import into Gramps persons from Geneanet
GNU Affero General Public License v3.0
7 stars 4 forks source link

Import dates #1

Open SIM0N-F opened 1 year ago

SIM0N-F commented 1 year ago

Bonjour,

D'abord merci pour votre travail! J'ai installé le plugin sans trop de souci, et les lib python mais j'ai un souci pendant l'import il ne prend pas en compte les date de naissance et de décès. Pourriez-vous m'aider ?

Mon setup:

/home/sfalicon/.gramps# pip show requests Name: requests Version: 2.25.1 Summary: Python HTTP for Humans. Home-page: https://requests.readthedocs.io Author: Kenneth Reitz Author-email: me@kennethreitz.org License: Apache 2.0 Location: /usr/local/lib/python3.8/dist-packages Requires: urllib3, chardet, certifi, idna Required-by: getmyancestors

/home/sfalicon/.gramps# pip show lxml Name: lxml Version: 4.9.1 Summary: Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. Home-page: https://lxml.de/ Author: lxml dev team Author-email: lxml-dev@lxml.de License: BSD Location: /usr/local/lib/python3.8/dist-packages Requires: Required-by:

/home/sfalicon/.gramps# python3 --version Python 3.8.10

Ma conf du plugin: Capture d’écran du 2022-10-29 15-34-53

jmichault commented 1 year ago

Bonjour, au vu de votre capture d'écran, la langue française du module n'est pas installée. Essayez de faire ces commandes dans un terminal :

cd ~/.gramps/gramps51/plugins/GeneanetForGramps
mkdir -p locale/fr/LC_MESSAGES
msgfmt -f po/fr-local.po -o locale/fr/LC_MESSAGES/addon.mo
grocanar commented 1 year ago

Bonjour

je pense que ca vient du fait que le plugin a ete installe a partir des sources et pas du zip

Le 12/11/2022 à 21:14, Jean Michault a écrit :

Bonjour,

au vu de votre capture d'écran, la langue française du module n'est pas installée.

Essayez de faire ces commandes dans un terminal :


cd ~/.gramps/gramps51/plugins/GeneanetForGramps

mkdir -p locale/fr/LC_MESSAGES

msgfmt -f po/fr-local.po -o locale/fr/LC_MESSAGES/addon.mo
romjerome commented 1 year ago

Bonjour. Je remarque que sur votre capture d'écran vous avez saisi votre identifiant (geneanet). J'imagine que vous avez modifié le plugin localement ? En effet, cette fonction est désactivée, par défaut... Théoriquement sans réelle connexion, on obtient une pseudo-anonymisation, après la consultation de quelques pages. #3

romjerome commented 1 year ago

J'ai fait ce que je pensais pouvoir faire lors de la révision de la Pull Request #473 (gramps-addons). On s'éloigne un peu du véritable travail de fond effectué par l'auteur. En effet, j'ai sûrement généré de nouveaux problèmes en cherchant à (trop) éviter de possibles corruptions dans une base existante... Je doute que le plugin soit disponible à tous (support Windows et Mac OS) via les listes de addons supportés par gramps.

Une nouvelle version 'alternative' est néanmoins disponible, si besoin.

Par ailleurs, dans le fork, on dirait que [Requests] ne "fonctionne" que à moitié et c'est la section pour Windows qui semble prendre le relais dans le code !

Enfin, il y a encore du bricolage (par exemple au niveau des données du mariage et la gestion des lieux...). Selon moi, le job est réalisé par cet outil et je n'ajouterai sans doute pas le support user/password dans le dépôt 'master'.

romjerome commented 1 year ago

Effectivement certains "template(s)" ne semblent pas compris pour proprement analyser les dates depuis les pages HTML.

Il faudrait lancer une session gramps en mode "debug", par exemple: $ gramps -d "GeneanetForGramps"