![]()
SteamPresence est un petit programme que j’ai réalisé avec l’aide de Sunny (pour la classe SteamPresence qui parse tout le caca juteux du site de Steam). Ce programme permet de garder un oeil sur ses amis gamers inscrits sur steam pour les rejoindres quand ils sont en train de jouer. Une fois lancé, il se place dans la zone de notification et affiche une bulle verte ou rouge selon l’état de l’ami.
Comment ça marche ?
C’est très simple, il suffit de lancer le programme avec comme seul et unique argument l’identifiant de l’ami sur steam community. Par exemple, l’adresse de mon profil est http://steamcommunity.com/id/grillepain, mon identifiant est “grillepain”. Il faut donc que je lance le programme comme ceci : ./steam_presence.py grillepain.
Sous gnome, vous pouvez utiliser les “programmes au démarrage” pour lancer automatiquement steam_presence. Je n’ai pas testé sur d’autres environnements.
Sous Windows le programme fonctionne mais ne permet pas d’afficher le menu (je corrigerais ce bug à l’occasion).
Et techniquement ?
Techniquement parlant, ce programme est fait en Python (étonnant ;)) avec PyGTK (sans glade cette fois, pas utile). Pour sa classe SteamPresence, Sunny à utilise Beautiful Soup, un module python qui permet de parser “facilement” du html tout crado. Ah oui, et il est sous GPL.
Je trouve ça où ?
Deux moyens, le SVN :
La version de développement :
svn checkout svn://dev.inaps.org/inaps/steam_presence/trunk/ .
La release 1.0 :
svn checkout svn://dev.inaps.org/inaps/steam_presence/tags/1.0/ .
Le ftp/http :
Direction le miroir bearnaise en ftp ou http, choisisez l’archive qui vous convient.
