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.