Python et libgmail
Bon nombre d'entre vous ne verrons aucune utilité à ce post mais bon ...
Dans le but d'utiliser les services google avec certaines appli (gmailfs par exemple) il faut utiliser cette libraire python qui est fort bien foutue ! Un tout petit sudo apt-get install python-libgmail installe directement cette bibliothèque mais (en tout cas sous dapper) ce n'est pas la dernière version ... Gmail a grandement fait le ménage dans son api alors il nous faut la dernière version ... pour l'avoir, téléchargez la ici et, à supposer que votre dossier de téléchargement soit le bureau copiez collez le code ci dessous (ou l'idéal il faut le mettre dans un fichier appelé libgmail.sh , faire un chmod +x libgmail.sh && ./libgmail.sh ) :
Il faut avoir installé python-libgmail au préalable
LPATH=/usr/lib/python2.4/site-packages/libgmail/ pushd ~/Desktop sudo tar -zxvf libgmail-0.1.4.tar.gz -C $LPATH pushd $LPATH sudo mv libgmail-*/*.py . sudo rm -Rf libgmail-0.1.4 sudo python setup.py install sudo cp libgmail.py __init__.py sudo cp libgmail.pyc __init__.pyc popd rm libgmail* popd
et ça marche de suite mieux après !!! le petit code d'exemple de libgmail marche maintenant ;)
import libgmail ga = libgmail.GmailAccount("google@gmail.com", "mymailismypass") ga.login() folder = ga.getMessagesByFolder('inbox') for thread in folder: print thread.id, len(thread), thread.subject for msg in thread: print " ", msg.id, msg.number, msg.subject print msg.source
Bon voici le résultat mais sans le texte du message :
10a4215b4699297f 4 Besoins de conseils en traduction 10a3bbb05e99445c 1 Besoins de conseils en traduction 10a3bca088e915a3 2 Re: Besoins de conseils en traduction 10a3c0976c1efc12 3 Re: Besoins de conseils en traduction 10a4215b4699297f 4 Re: Besoins de conseils en traduction 10a41f3d41fa4269 5 De la traduction de Dapper 10a3bb15a38744cb 1 De la traduction de Dapper 10a3bc12df612f33 2 Re: De la traduction de Dapper 10a3c34533114b35 3 Fw: De la traduction de Dapper 10a41e7f82c1f8b9 4 Re: De la traduction de Dapper 10a41f3d41fa4269 5 Re: Fw: De la traduction de Dapper
J'ai pas fait exprès mais les deux mails qu'il me reste parlent de ubuntu ;)
Pour ce qui est de la doc afin d'utiliser cette api je trouve que ça pèche un peu mais bon ... il reste la commande dir pour explorer soit même le package mais sinon le fichier compréssé téléchargé contient des exemples ... de toutes manières j'aurais pas besoin d'une quantité incommensurable de fonctions je pense ;) Il y a également une spécification de l'API gmail mais je sais pas si elle est respectée a la lettre !

Comments
D'apres https://launchpad.net/distros/ubuntu/dapper/+source/python-libgmail/+bugs, il n'y a pas de bug indiquant que python-libgmail ne fonctionne pas. Quoi, tu critiquerais dans le vide sans avoir ouvert de bug au prealable ? ;)
Trompé de catégorie ?
Sinon ça à l'air bien sympa cette petite lib :)
Mert' trompé de categ effectivement ...
@Lucas> ben test tu verras ;) Je n'ai pas ouvert de rapport de bug non mais c'est néanmoins une bonne idée ! je fais ça ce soir !
Pas grave, heureusement que c'était du python, te voila à moitié pardonné ;)
J'ai mis a jour python-libgmail dans Dapper, ca devrait etre propagé dans qqes heures.
Hummm Lucas... MOTU ?
En tout cas j'ai testé et effectivement on a la toute dernière version de libgmail !!! Merci :)
C'est ou qu'on click pour dire ce genre de choses ? :)
J'ai uploadé la derniere version de python-libgmail dans Dapper. Plus besoin d'installer à la main.