Archives de Catégorie: python

Desktop remote control

J’utilise d’habitude Gmote comme application pour le ‘remote control’ d’une machine avec mon smartphone (android). J’ai cherché pour trouver queque chose de simple, sans install spécial (surtout niveau client) mais en vain. Voilà donc ce qui a germé dans mon esprit .. un mini-serveur (web – http) coté « Desktop » qui recçit les requêtes et simule le clavier, et un client qui est simplement un navigateur web. J’avais déjà fait un truc du genre à l’époque avec mon nokia n770 (client/serveur en python avec les sockets et l’interface en pygtk).

En résumé, j’en suis plus ou moins la :

le serveur :
* script python avec le module simplehttpserver
* emulation du clavier avec xte ( xautomation )

le client :
* un simple navigateur web. affichage d’un clavier virtuel.  l’appui d’une touche > requete au serveur avec ajax.

Client - Clavier virtuel

 

Video test avec mon eeepc t91mt ( dalle tactile pourrie / carte graphique Intel GMA500 😦 ..  bref. ) :

 

Publicités

Webkit Media Browser : comment c’est fait ..

Webkit Media Browser plan

Webkit Media Browser plan

Comme d’habitude, merci à Gimp ( découpe ) et Inkscape ( mise-en-page ) ..  🙂

 

Edit:  vidéo de test  ..

 

Webkit Media Browser – v2

Je viens de relire le code que j’avais ecrit pour la première version de mon ‘webkit media browser‘ .. OMG! que le code est pourri  ..  exemple :

comme d’habitude, parti sur une idée sympa, pas de structure, pas de commentaires ..

gestion de l’interface via Gtk : grosse erreur. Juste parce que je maitrisais mieux python que javascript.

Je n’avais plus touché à ce projet depuis plusieurs mois, il était temps de s’y remettre avec l’expérience acquise niveau javascript et surtout jQuery.

Voilà un mockup que je viens de faire pour l’interface.

J’en ai profité aussi pour mettre à jour la partie python en utilisant gobject-introspection, ainsi que l’ajout d’un Inspector pour Webkit (merci a Rick pour son exemple).

 

 

@+

SliTaz HTML Desktop


How to .. ( dans une console )

# install dep. 
su 
tazpkg get-install pywebkitgtk 
tazpkg get-install python-xdg 
exit 
## download source 
wget http://download.tuxfamily.org/adeskbar/dev/slitaz_html_desktop.tar.gz 
## extract 
tar xf slitaz_html_desktop.tar.gz 
## and let's go 
./slitaz_html_desktop/html_desktop.py

 

Et voilà .. 🙂