Cet outil présente une IHM capable de se connecter à un WebMail via IMAP pour créer une livraison de courriels. Une fois le paramétrage réalisé, il peut :
- lister les dossiers dans la boite aux lettres,
- récupérer les courriels pour un dossier sélectionné et les aggréger dans un fichier MBOX,
- préparer une livraison sous forme d'un ZIP, conforme à la spécification BagIt, à transmettre à la bibliothèque.
L'IHM utilise les icones issues de la collection Gartoon de wikimedia commons.
Ce programme n'a été testé que sous Windows.
- le port 993 doit être ouvert sur votre réseau pour permettre l'usage du protocole IMAP SSL,
- il faut généralement créer et utiliser un mot de passe applicatif à votre messagerie pour permettre son accès depuis une application tierce comme celle-ci,
- les dossiers sont généralement limités aux 10000 premiers messages (ceci est une limitation des serveurs de WebMail). Du coup, il faut découper les dossiers pour les limiter à 10000 messages au plus.
Pour lancer l'IHM, saisir en ligne de commande :
python donate_gui.py
L'option -v
permet d'avoir de l'information sur la console de lancement.
Pour construire l'exécutable, installer le module pyinstaller, puis lancer :
pyinstaller donatemail.spec
Cela génère un exécutable donatemail.exe
dans le répertoire dist
.