Programme TV pour webOS
Il y a plus de 2 ans, j’étais à la recherche d’une application de programmes TV pour webOS. Comme il n’y en avait pas, je me suis lancé au développement de l’application.
[youtube https://www.youtube.com/watch?v=qW1m3MpnjFA]
Le côté technique
Pour récupérer des flux, il existe un projet open-source XMLTV qui s’occupe de parser les sites de programmes tv, et de stocker tout ça sur un fichier XML. L’inconvénient, c’est que le processus de récupération est extrêmement long. Il existe un autre projet gratuit nommé mc2xml qui va récupérer les informations nécessaires sur les serveurs de Microsoft.
Le problème, c’est que la taille de ces fichier étaient assez conséquentes (de 4Mo à 150Mo), donc impossible de traiter directement les fichiers sur le téléphone. Comme je dispose d’un petit VPS sous Linux, avec un serveur Apache, et MySQL, j’ai réalisé un script en plusieurs étapes qui me permettait de récupérer les flux XML, de les traiter et les stocker dans une BDD avec un programme codé en C (Le code est très sale, j’ose pas imaginer la note de la moulinette, mais ça marche très bien). Pour récupérer les informations, l’application appelle une page php qui est liée à la BDD.
L’application en elle même est codée avec le framework Mojo, natif pour les Palm sous webOS.
L’utilisation
A la base, je me suis occupé des chaines de la TNT française, pour répondre à mes propres besoins, mais très rapidement, la communauté m’a demandé d’apporter de nouvelles fonctionnalités, comme l’ajout, le classement de chaînes, de pays, et des traductions de l’application.
Assez régulièrement, je recevait des mails de soutien, et l’application a reçu de nombreux commentaires, et téléchargements par rapport à la communauté webOS. En tout, l’application a été téléchargée plus de 30 000 fois, et j’ai pu comptabiliser plus de 600 000 requêtes en un peu plus d’un an de fonctionnement.
Ce projet personnel est pour le moment le plus gratifiant que j’ai pu réaliser. J’y ai pris énormément de plaisir à faire évoluer le programme avec les retours de la communauté. L’application n’est plus disponible comme j’ai arrêté de maintenir le serveur mais vous pouvez voir l’application en fonctionnement grâce à des vidéos faites par FRANCKYIVTLS et Marc Aurélien (Fondateur de la communauté webOS francophone).
[youtube https://www.youtube.com/watch?v=9FJkNg6QvYM]
L’évolution ?
Qui sait? Peut être que je dépoussièrerai ce projet pour des systèmes comme Sailfish, Firefox OS, ou Ubuntu si je suis dessus.