Python de Noël
Ven 15 décembre 2006
Ça fait plusieurs mois que je pantaille pour publier ma première "vraie"
"application" en Python.
Le script (ou plutôt le petit paquet de scripts) que je laisse en
téléchargement ci-dessous peut être considéré comme la première vraie
release d'un programme que j'utilise depuis très longtemps, et que j'ai
amené à maturité à force de peaufinage.
Je possède plusieurs comptes GMail. Typiquement, il y a celui qui sert à
ma correspondance privée, celui qui redirige les mails vers JHLP, celui
qui me sert à stocker les mails des listes de diffusion, etc. Et quand
on vérifie ses emails pour plusieurs comptes dans un navigateur web, on
se retrouve à se connecter sur le compte1, lire les éventuels emails, se
déconnecter, se reconnecter sur le compte2, et ainsi de suite... Quand
on en a 4 ou 5, c'est très galère.
Gmail Multiple Checker est un programme qui permet de vérifier plusieurs comptes GMail d'un seul coup. Sans avoir à faire le yoyo entre les connexions.
Pour le télécharger en version 1.0:
gmail_multiple_checker.tar.gz
L'utiliser
Une fois l'archive décompressée, il faut au minimum éditer le fichier
gmail.py
une fois. Rien de bien compliqué, rassure-toi, tu n'as qu'à
aller à la toute fin du programme, et indiquer quels sont les comptes
que tu veux vérifier.
Il y a deux listes, qui ressemblent à ça:
logins = ['myaccount1', 'myaccount1']logins_plus = ['myaccount3', 'myaccount4']
Ces listes ne sont pas limitées à deux fois deux comptes, tu peux en
avoir autant que tu veux, dans l'une comme dans l'autre.
Ensuite, il suffit de lancer le script.
python gmail.py
On va te demander tes mots de passe pour les différents comptes et voilà
!
Y'a d'autres options possibles. A explorer en faisant:
python gmail.py --help
Particularités
Le programme doit théoriquement parler anglais et/ou français, en
fonction de la langue de ton système. Magie de gettext ! Si tu veux le
traduire en une autre langue, tu peux m'envoyer le fichier .po construit
à partir de son modèle gmail.pot, je l'intégrerai avec joie.
Si tu as des emails à lire, le terminal de commande doit t'afficher un
message en rouge. Cette couleur est modifiable en éditant gmail.py,
également.
Dans le scope
- Rajouter quelques options (comme le nombre de minutes du timer, ou la couleur de l'alerte)
- faire en sorte que la liste des comptes se trouve dans un fichier à part, plutôt que dans le source du programme...
- La packager de manière un peu plus "classique" (pour installation plus facile)
- Transformer ça en applet GNOME ? - ça me ferait apprendre GTK+ du coup.
Evidemment, je suis ouvert à toute suggestion / rapport de bug, etc. Tu sais comment me joindre.
GMail Multiple Checker est distribué sous licence GPL