Vive la ligne de commande pour lire les vidéos sur internet

L’essor de la vidéo en streaming est une cause d’engorgement du réseau. La mauvaise solution apportée par les opérateurs d’internet est d’instaurer un péage: qui peut payer pourra voir son traffic vidéo privilégié. Cela est à combattre car allant à l’encontre de la libre circulation des données: internet doit rester agnostique du contenu des paquets […]

Application Mougeon pour N900

L’arrivé de Free Mobile n’a laissé personne indifférents. Même un collègue peu au fait de la téléphonie, n’ayant pas changé d’abonnement depuis 10 ans, va aller chez Free car il en a assez de payer 7€50 pour un abonnement rechargeable ie communication en sus. Les concurrents aussi ont réagi et Orange le réseau où Free […]

Squelette de projet python pour Maemo5

Le projet Pyjama est aujourd’hui dans un état presque utilisable. Pyjama est un outil écrit en python pour générer un squelette de projet python pour Maemo5. Il s’agit d’un « bootstrapper » à la manière du plugin archetype de maven. Le principal objectif de Pyjama est atteint puisque la version disponible sous forme de source permet de […]

Pattern Visiteur: Java vs Python

Le développement du moteur de génération de pyjama est plus long que prévu. Je le souhaitais extensible facilement mais avec le moins de dépendance externe possible. Après avoir jeté un oeil sur la version python de stringTemplate, j’en ai conclu que le besoin de templating de Pyjama pouvais se contenter de la classe standard string.Template […]

Autorotation des applications Python sous Maemo 5

La rotation de l’affichage suivant l’orientation du terminal est devenue depuis la PR1.3 une fonctionnalité intégrée au bureau Hildon, si bien que toutes les applications sont encouragées à proposer également la rotation de leur IHM suivant la position du mobile. La gestion de l’orientation se fait par interception et appel à l’Hardware Abstract Layer (HAL) […]

Prototype d’application python pour Maemo 5

La mise en place d’un nouveau projet python pour Maemo5 est consitituée de plusieurs étapes: création du référentiel de sources: ex: subversion chez google code création du projet sous ESBox ajout des fichiers pour setuptool ajout de l’arborescence initiale du projet (architecture) import des sources dans le référentiel enregistrement du projet sur PYPI création du […]

Client Picasa pour N900

Le N900 dispose d’une grande capacité de stockage (27 Go) mais cela n’élude pas le besoin de sauvegarde externe qui peut se faire par un script utilisant rsync automatisé par alarmed ou bien par l’utilitaire Caritang qui permet de transférer les médias (photo et vidéo) sur Picasa. Nous nous intéressons au cas où les médias […]

Création de widget GTK+ en python sous Maemo5

En dépit de mon idée première de dériver de la classe gtk.Widget, ne maîtrisant pas toutes les subtilités de GTK+, je me suis rabattu sur la solution de spécialiser la classe gtk.DrawingArea. La classe GenTree du projet Maegen illustre comment il est aisé de fabriquer ses propres widgets ! Dans cette exemple le widget n’est […]

Créer un widget GTK en python sous Maemo5

Dans le développement de Maegen j’ai eu envie de créer une vue affichant l’arbe généalogique de manière arborescente. Pour cela j’ai utilisé un gtk.DrawingArea dans lequel je dessine l’arbre. Les méthodes de dessin et les diverses variables sont portées par la fenêtre qui contient le gtk.DrawingArea. L’envie de réutiliser cette arbre ailleur qu’en pleine fenêtre […]

Google Data API 2.0.15 et Maemo5 en python

Maegen, une application de généalogie pour Maemo5/N900 utilise le service googlecode de google pour la soumission de bug. Pour cela Maegen se base sur la librairie gdata fournie par google. Le code de rapport de bug a été écrit il y a plus d’un an et suppose que la version de gdata soit la 2.0.9 […]