PymailGtk

De openmoko-fr.

Sommaire

Pymail, client mail pour Openmoko et interface Gtk (pour OS basés sur Debian)

Présentation

Après avoir trouvé Pymail pour SHR et après avoir eu quelques déceptions parce que SHR ne pouvait pas se connecter à mon wifi, j'ai décidé de tenter de porter le programme de sleg sur Hackable:1. Le principe du programme reste le même que celui de Pymail : Pymail-Gtk est un notifieur de courriel et ne sert qu'à lire les courriels pas encore lus.

Pour développer Pymail-Gtk, je suis parti de la version 2.1 de Pymail et j'y ai mis à jour l'interface pour utiliser les librairies de python-gtk2. Au fur et à mesure du développement, j'y ai aussi activé l'onglet pour envoyer des e-mails sous forme de simple texte (le codage n'est pas très bon, mais ça marche) et l'onglet pour gérer la configuration (ce dernier n'est en fait qu'un éditeur de texte intégré dans le programme).

Voici quelques captures d'écrans sous Hackable:1 pour donner envie ^^ :

Le présentateur de la liste de nouveaux courriers. L'"envoyeur" de courrier L'éditeur de configuration Le lecteur d'e-mail

Ce qu'il faudrait encore faire

Je ne me suis arrêté presque qu'à la réécriture de l'interface. Il faut donc faire les mêmes améliorations que pour Pymail : lecteur de courriers HTML (je me demandais si avec python-html2text...), améliorer le code de l'envoi de mails et proposer un interface avec des formulaires pour modifier la configuration (au lieu d'un simple éditeur de texte).

Il faudrait aussi, à la lecture d'un message, remplacer les URLs par des balises XML acceptées par Pango ou en tout cas utiliser python-html2text pour traduire le XML/XHTML.

Par contre, comme Hackable:1 rev5 est basé sur python 2.5, il n'y a pas encore de problèmes pour le protocole IMAPSSL.

Pour l'interface Gtk, j'aimerais bien remplacer l'ascenseur de droite par les flèches vertes de Hackable:1 qu'on peut voir dans leur programme wifig et h1setting, mais cela risque de rendre le programme dépendant des librairies Hackable:1 et donc être moins portable pour tous les OS basés sur Debian.

Téléchargement et Installation

Les sources sont disponibles ici : [1] .

Pour l'installation, le plus simple est d'utiliser le paquet debian disponible ici : [2]

Dépendances : python-gtk2, python-email, python (>=2.5)

Installation: Installer simplement le paquet debian avec : "dpkg -i pymail-gtk_2.2.2-1_all.deb" et ensuite "apt-get install -f" pour installer les dépendances.

Distributions testées

- Hackable:1

- DeforaOS : nécessite une connexion web (vous pouvez installer wicd-gtk)

- Debian Squeeze (version PC normale avec Gnome)

- QtMoko : Pour le premier lancement, il faut demander à QX d'utiliser le clavier virtuel (pour créer sa configuration) et d'utiliser un window manager en modifiant les propriétés du racourci.

Ensuite, seul le window manager est important (pour que la taille de la fenêtre soit suffisante).

Contact

Pour l'instant, vous pouvez me contacter sur le forum http://openmoko-fr.org/forum/viewtopic.php?pid=14493#p14493