lundi 23 juin 2008

FreetuxTV apte à une première release?

Je m’adresse ici aux quelques lecteurs du blog. FreetuxTV a quand même pas mal avancé ces temps-ci. Je me demande s’il n’est pas bientôt (ou enfin) temps de sortir la 0.1 stable (ou peut être une beta avant). Alors dites moi ce que vous en pensez, ainsi que ce qui manque absolument à FreetuxTV avant de le publier.

En tout cas, j’aimerais bien commencer un peu à diffuser le soft, et que les gens qui n’ont pas envie de tout compiler eux même puissent voir FreetuxTV sur leurs machines, mais faut avant tout réaliser les packages pour les distributions (faut en plus que j’apprenne à les faire) :S.

Par ailleurs, si vous vous y connaissez en création de .deb, un peu d’aide pourrait toujours me servir.

Et encore autre chose, si une personne est assez farfelue pour regarder ce qui faudrait changer à FreetuxTV pour l’adapter à Windows, ça m’interesse toujours, une version Windows ça peut être sympa.

Commit : Traitement du nom des chaînes lors de la lecture de la playlist

J’ai réalisé une petite modification qui à mon sens est importante. A la base, j’avais codé cette fonction en dure, et j’ai voulu la rendre paramétrable par l’utilisateur. Il s’agit en fait, de pouvoir effectuer un traitement sur le nom des chaînes lorsqu’on parse la playlist.

Pour être plus clair, un exemple : la playlist de la Freebox récupérée à l’adresse http://mafreebox.freebox.fr/freeboxtv/playlist.m3u, contient donc la liste de toutes les chaînes et radios. Le problème est que le titre de chaque chaîne est précédé du numéro de la chaîne (par ex : “11 - NT1″ ou “2 - France 2″). Ainsi, si on veut que l’association avec le logo se réalise bien, on ne doit ajouter dans la base que le nom de la chaîne sans le numéro (”NT1″ ou “France 2″). J’ai donc décidé qu’on pouvait pour chaque groupe spécifier une expression régulière du texte à enlever en début et en fin du nom de chacune des chaînes du groupe.

Par exemple, pour le groupe FreeboxTV, on indique l’expression régulière “[0-9]* - ” pour le début du nom, qui signifie enlever tout nombre suivie d’un tiret entre deux espaces. (Reste donc bien plus que “NT1″ ou “France 2″).

Je rappelle sinon que pour ceux qui n’aiment pas trop les expressions régulières, que le fichier “/usr/share/freetuxtv/channel_logos.xml”, vous permet de définir à quel libellé on doit affecter un logo. Vous obtiendrez donc quasiment le même résultat si vous ajoutez le libellé “11 - NT1″ ou logo “nt1.jpg”. (PS: Ce fichier n’est chargé que lors de la création de la base de donnée).

J’espère avoir été assez compréhensible.

mercredi 18 juin 2008

Commit : Mode mini

Nouvelle feature plutôt sympa que j’ai réalisé à la demande d’un utilisateur de FreetuxTV.

Il s’agit de basculer l’application dans un mode mini, ou seule la vidéo et la barre de contrôle sont affichées dans la fenêtre, donc sans la liste des chaînes et les menus.

J’ai ainsi ajouté deux boutons dans la barre d’outils, un pour le mode mini, et un pour le mode plein écran (qui je le rappele s’active aussi via un double clic sur la vidéo).

jeudi 12 juin 2008

Screenshot du 12/06/2008

Voici la capture d’écran promis qui montre le menu contextuel sur d’un groupe.


Y’a donc trois options disponible, les plus indispensables. La principale amélioration est qu’on peut donc enfin ajouter et supprimer un groupe sans problème.

Commit : Menu contextuel pour un groupe.

Voici enfin un peu de nouveau sur le projet. J’ai mis du temps à réaliser les dernières modifications car j’ai du changer (encore) pas mal de truc dans le coeur de l’application. J’ai appris comment créer des signaux pour mes propres widgets, j’ai donc intégré ça pour mieux gérer mes groupes de chaînes. Ca me permettra de gagner beaucoup de temps par la suite.

Le but de tout ça était de créer un menu contextuel lors d’un clic droit sur la barre de titre du groupe. Ainsi le résultat est là. Le menu contextuel permet pour l’instant pour un groupe d’actualiser la liste des chaînes, supprimer les chaînes ou supprimer le groupe. D’autres fonctions viendront peu à peu se rajouter. En revanche, j’ai viré le bouton rafraîchir de la barre de titre du groupe, pour laisser plus de place au texte.

Voilà, je dirais que la version première version beta arrive à grand pas…

N’oublier pas de poster vos commentaires !

Une capture arrivera surement bientôt.

vendredi 23 mai 2008

Screenshot du 23/05/2008

Nouvelle capture d’écran qui montre 2 ou 3 petits truc en plus :


Bon l’effet, pas trop visible c’est le passage à libglade. Mais en même temps, j’ai ajouté la possibilité d’ajouter manuellement un groupe de chaînes. A été aussi modifié, la barre de contrôle du volume, j’ai abandonné le widget GtkVolumeButton du fait qu’il n’est pas présent dans Glade, et qu’il me plaisait pas tellement, pas trop pratique en fait. Donc je suis passé à un truc un peu plus classique. J’ai aussi ajouté un bouton STOP plutôt utile, qui permet de couper la lecture de la chaîne en cours, ce qui évite de fermer FreetuxTV pour couper une chaîne.

Vidéo de FreetuxTV sur un EEE PC avec Xubuntu

Resux, un utilisateur de FreetuxTV, m’a envoyé le lien d’une vidéo qu’il a fait, et qui montre que FreetuxTV tourne très bien sur un EEE PC avec Xubuntu. Donc j’ai décidé de la partagé avec vous sur le blog.



Et c’est pas tout! Il a aussi créé une page sur son wiki qui explique comment installer FreetuxTV sur Xubuntu. Voici le lien sur le wiki de Resux.

Merci à resux.