Steam Presence !§

Steam Presence en action

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.

Le Samedi 9 février 2008 à 11h10 Developpement Tags :

Commentaires RSS feed

Pas de commentaires pour le moment...

Poster un commentaire


Ne sera pas publiée, elle est utile pour les Gravatars et la modération des commentaires.


Facultatif.


Vous pouvez utiliser ces marqueurs : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>