Posted on novembre 8, 2008 in Avancement by Riku2 Comments »

Voici enfin une version officielle comptaible avec VLC 0.9.x.

Cette version n’ajoute donc que le support avec la derniere version de VLC.
Par ailleurs, FreetuxTV n’utilise désormais plus le fichier de configuration de VLC, mais possède son propre fichier qui sera créé au premier démarrage. Vous pourrez ainsi l’utiliser pour paramètrer FreetuxTV sans interférer avec VLC.

Posted on novembre 2, 2008 in Avancement by Riku14 Comments »

Voilà j’ai enfin effectuer la migration de libvlc 0.8.6 vers libvlc 0.9.4.
Finalement, c’était moin long que ce que je pensais.

Si y’a des gens qui teste il serait bien de mettre un petit commentaire comme quoi tous marche bien… Que je puisse releaser assez vite la version 0.2.0.

Posted on octobre 25, 2008 in Avancement by Riku4 Comments »

Hello,

Comme annoncé, voici enfin une mise à jour de FreetuxTV. Cette version vous permettra avant tout de corrigé le problème de mise à jour de la playlist de Free.

Voici l’extrait du ChangeLog :
- Ajout de logo : AB Moteurs, APTV, Artpla TV, Astro Center TV, ASTV, Babylon TV, La Locale, RMC
- Ajout d’un bouton lecture pour relancer la chaîne en cours si elle a été stoppé
- Support des touches multimédia sur les claviers
- Gestion des redirections HTTP 302 pour le téléchargement des playlists (pour Free)
- Sauvergarde des paramètres de l’application
- Ajout d’un menu “Préférences”
- Chargement de la dernière chaîne au chargement de l’application

Cependant, à titre informatif, le téléchargement de la playlist de Free peut parfois échouer. Ceci vient du serveur de Free qui ne répond pas toujours… La seul solution est d’essayer un autre moment que cela marche.

De plus, il est marqué que des logos ont été ajouté, cependant je n’ai pas encore eu le temps d’ajouter une fonction pour recharger la liste des logos. Donc la seul solution si vous souhaitez profiter de ceux-ci est de supprimer la base de donnée, pour que la liste soit recréée au chargement. Pour faire ça :
$> rm $HOME/.config/FreetuxTV/freetuxtv.db
Attention, cela supprimera toute les données de FreetuxTV !

Voila bon visionnage ;)

Posted on octobre 23, 2008 in Avancement by Riku3 Comments »

Hello,

Malheureusement, j’ai pas beaucoup de temps à consacré à FreetuxTV à cause des cours où j’ai beaucoup de travail.

J’ai pu néanmoins prendre un petit peu de temps pour réaliser quelques petits trucs :

  • Correction du problème pour charger la playlist de Free, j’ai juste ajouter le support des redirections de type 302.
  • Ajout d’un mécanisme de sauvegarde des paramètres de l’application : volume, taille et position de la fenêtre en mode mini…
  • Ajout d’un menu “Préférences”
  • Reprise de la lecture de la dernière chaîne au démarrage de FreetuxTV (option désactivable)

Voilà donc pour le moment, j’envisage de sortir très bientôt la version 0.1.2, la dernière pour les utilisateurs de vlc 0.8.6, car je vais m’occuper probablement de la migration vers vlc 0.9 qui sera disponible dans Intrepid Ibex.

Posted on août 29, 2008 in Avancement by Riku1 Comment »

Si vous utilisez comme moi un ordinateur portable similaire au DELL XPS m1530, vous avez problement aussi des touches multimédia autour de votre clavier. Moi en plus, avec mon Dell j’ai eu droit à une mini-télécommande qui me permet d’utiliser ces touches là à distance.

C’est là que je me suis dit que ça pourrait être le pied de pouvoir changer de chaîne sans avoir à bouger du lit.

Du coup, j’ai cherché comment intégrer ça à FreetuxTV. Et là je doit avouer que j’ai pensé que ça serait plus simple que ça. J’ai fouiner dans les sources de tous les programmes GTK qui supportait ça (Totem, Exaile, Listen, l’utilitaire raccourci clavier de Gnome, Gmpc…). Après moult compilation, j’ai peu à peu desespéré d’y arriver. Je trouvais des pistes mais le mécanisme étant assez compliqué, je ne comprenais rien au fonctionnement qu’utilisait ces softs. La plupart des programmes supportant cette fonction, sont écrit en Python et ne connaissant pas le langage c’était vraiment tendu.

C’est alors qu’avec obstination je suis tombé sur le plugin Rythmbox écrit en C. Et la avec beaucoup de bidouille et de chance (commenter des lignes quasi au hasard), j’ai reussi à faire un petit programme qui détectait quand j’appui sur mes touches multimédia. Vous imaginez pas la joie que j’ai ressenti sur le moment (ça m’as pris une semaine pour avoir ça).

Enfin voilà pour la petite histoire, j’ai pu épuré le code que j’avais trouvé (je ne comprend ce qui fait, mais ça marche), et j’en ai fait une petite librairie qui me permettra de facilement réutiliser ça à l’avenir. Un petit exemple pour ceux que ça interesse.

#include <gtk/gtk.h>
#include “lib-gmmkeys.h”

static void
on_mm_key_pressed (GMMKeys *mmkeys,
GMMKeysButton button, gpointer user_data)
{
switch(button){
case GMMKEYS_BUTTON_PLAY :
break;
case GMMKEYS_BUTTON_PAUSE :
break;
case GMMKEYS_BUTTON_STOP :
break;
case GMMKEYS_BUTTON_PREV :
break;
case GMMKEYS_BUTTON_NEXT :
break;
}
}

int main (int argc, char *argv[])
{
gtk_init(&argc, &argv);

GtkWidget* window;
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);

g_signal_connect (window, “destroy”, gtk_main_quit, NULL);

GMMKeys* mmkeys;
mmkeys = g_mmkeys_new (”MonApplication”);
g_mmkeys_activate (mmkeys);

g_signal_connect(G_OBJECT(mmkeys),
“mm_key_pressed”,
G_CALLBACK(on_mm_key_pressed),
NULL);

gtk_main();

g_mmkeys_deactivate (mmkeys);

return 0;
}

Pour compiler voici un Makefile (y’a besoin de dbus) :

CFLAGS = `pkg-config –cflags gtk+-2.0 x11 dbus-glib-1`
LIBS = `pkg-config –libs gtk+-2.0 x11 dbus-glib-1`
all: main.c lib-gmmkeys.o
gcc ${LIBS} ${CFLAGS} -o main main.c lib-gmmkeys.o
lib-gmmkeys.o : lib-gmmkeys.c lib-gmmkeys.h
gcc -c ${CFLAGS} lib-gmmkeys.c lib-gmmkeys.h

J’en parle parce que vu le peu d’infos que j’ai trouvé pour faire ça. Ca servira sûrement à quelqu’un un jour.

Par contre, je pense que ça ne marche que sur Gnome. J’ai pas testé, mais si y’en a qui utilise FreetuxTV sur KDE ou autres, ça serait sympa de m’informer de ce qu’il en est.

Voilà, comme toujours ceux qui veulent testé prenez les sources, et rapportez moi les bugs.

En espérant que cette fonction vous plaisent même si tout le monde ne peut pas en profiter.

Posted on août 12, 2008 in Avancement by RikuNo Comments »

Bon, j’ai pas mal planché ces dernières semaines pour mettre en place l’internationalisation du programme avec les autotools. Ça m’a prit un temps considérable pour comprendre comment ça marche mais j’ai finalement réussi. C’est vrai que pour l’instant c’est pas le truc indispensable parce que il n’y a probablement que des francophones qui utilisent FreetuxTV. Mais bon, je pense qu’il est judicieux de commencer ça maintenant plutôt que d’attendre que l’appli soit encore plus grosse…

Donc du coup, ce qui change c’est que le texte de l’appli est écrit de base en anglais, et j’ai fait un fichier de traduction en Français.

Maintenant, sachant que je ne suis pas (encore) une star en anglais, si vous avez envie de vérifier si je n’ai pas écrit trop d’idioties, vous pouvez consulter ce fichier pour me corriger :

http://code.google.com/p/freetuxtv/source/browse/trunk/po/fr.po

Par ailleurs, si vous avez envie de traduire l’appli dans une autre langue, vous pouvez copier ce fichier fr.po, et remplacer le texte en Français par sa traduction dans la langue concernée, puis transmettez-le moi.

Posted on juillet 22, 2008 in Avancement by RikuNo Comments »

Bon, depuis que j’ai reçu mon pc, j’ai pu reprendre les choses en main.

Avec la précieuse aide de M. Gilles Sabourin, j’ai pu enfin produire une version compatible avec openSUSE et Mandriva. En effet, un bug faisait planter FreetuxTV dès le démarrage sur les autres distributions que Ubuntu. La question était pourquoi ça marchait sur Ubuntu? En fait, il s’agissait juste d’un g_free mit à la place d’un sqlite3_free. Donc si vous avez la réponse ça m’interesse.

Bon si vous avez bien compris, cette version ne changera pas grand chose pour ceux chez qui ça marchait déjà. J’ai juste viré les onglets où il n’y avait rien, et j’affiche un petit message pour les playlists qui n’ont pas été chargées pour indiquer comment faire.

En tous cas, je remercie beaucoup M. Sabourin, qui m’a énormément et patiemment aidé, notamment sur la prise en main des autotools (à mon goût peu évidente).

Enjoy !

Posted on juillet 6, 2008 in Avancement by Riku10 Comments »

Bon voilà, je pense que c’était le moment, je suis fier d’annoncer enfin la première version officiel de FreetuxTV.

J’ai créé le tar des sources du programme que vous pouvez télécharger à l’adresse :

http://freetuxtv.googlecode.com/files/freetuxtv-0.1.0.tar.gz

Donc voilà, j’aurai besoin de testeur qui me confirme qu’on peut bien installer tout sans problème à partir de l’archive.

Ensuite, si certain veulent faire des paquets à partir de l’archive, pas de problème. Après vérification qui marche bien, je pourrai les mettre en téléchargement sur le site du projet.

Allez bonne télé à tous.

Posted on juillet 6, 2008 in Avancement by Riku3 Comments »

Bon, j’ai pu squatter un PC pour le week end et en profiter pour faire quelques modifications.

Un truc que j’ai pensé assez utile pour le mode mini, c’est que de pouvoir laissez la fenêtre toujours au premier plan. Ainsi on peut continuer à surfer tout en ayant uu oeil sur la télé.

J’en ai aussi profité pour que quand on change sans cesse entre le mode mini et le mode normal, la taille de la fenêtre en mode mini ne reprenne pas sa taille par défaut.

Autre truc, les boutons suivant et précédant marchent enfin. Notez qu’ils n’agissent qu’au sein d’un même groupe.

Bon, pour le reste je crois que tout est bon pour la version 0.1.0.

Posted on juin 23, 2008 in Avancement by Riku44 Comments »

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.

Next Page »