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