Archives mensuelles : juillet 2014

habiTv origine

stoppub

Dans la continuité de ma publiphobie, et donc pour ne pas perdre 1h par jour à me faire laver le cerveau par les publicités à la télé, je suis parti à la recherche d’une solution pour visionner mes vidéos quotidiennes d’information/divertissement sans pub.

La solution que j’ai retenue était donc de télécharger les replays-TV proposés par la plupart des chaines car le visionnage se fait ensuite sans pub !

Je me suis donc mis quotidiennement à télécharger mes émissions favorites via des logiciels tel que MediaCub, TV Downloader ou Captvty pour ensuite les transférer sur ma freebox pour les visionner.
Ça marchait plutôt bien mais c’était très pénible et répétitif de devoir tous les jours m’organiser pour télécharger manuellement mes émissions pour qu’elles soient disponibles au moment où je veux les visionner…

Automatisation

La réponse à ce problème c’est l’automatisation ! Mais comment automatiser l’utilisation d’un logiciel via une interface graphique ?
Ce n’est quasiment pas possible…
J’ai pourtant tester des solutions qui enregistrent ce qu’on clique et saisi au clavier pour les rejouer ensuite mais c’est très pénible à mettre en place et il ne faut vraiment pas grand chose pour que ça ne fonctionne plus (l’écran met trop de temps à se charger, l’interface a changé, les données ne sont plus les mêmes… ).

brefJe suis alors tombé sur un article qui expliquait comment écrire un script pour téléchargement automatiquement les épisodes de la série « Bref » : « Bref, j’ai fait un script python. » Ce script fonctionnait très bien et en le modifiant un peu, on pouvait télécharger d’autres émissions de canalplus…

Je me suis donc fait plusieurs scripts pour télécharger mes émissions quotidiennement ! Ce projet avait comme nom de code : « RegularAuto ».

Mais là encore avec le temps plusieurs problèmes se sont posés :
– je ne pouvais télécharger que les émissions de canalplus
– à chaque nouvelle émission je devais copier/coller le script et l’éditer ce qui compliquait ensuite la maintenance des scripts : si c+ modifie la façon d’accéder aux vidéos je dois modifier un à un tous les scripts
– le langage des scripts étaient le python et selon moi ce n’est pas le plus confortable pour développer
– c’était très compliqué de gérer l’ordonnancement des mes téléchargements et des transferts sur la freebox : si je lance tous les téléchargements ou les transferts en même temps ça rame et je n’ai pas mes émissions à temps, il faudrait pouvoir les ordonnancer intelligemment.

habiTv

Pour palier à tout ça j’ai décidé de lancer mon propre projet : habiTv ! Ecrit en Java : habiTv permet de télécharger automatiquement des émissions de plusieurs chaines.

thumbnail-100x100

Les premières versions d’habiTv (jusqu’à la 4.0) étaient dénuées d’interface graphique, la configuration se faisait en modifiant les fichiers XML ce qui n’est pas du tout « user friendly »… Ce problème est maintenant résolu et habiTv peut être facilement utilisé via son IHM.

Dans ce projet, j’ai été soutenu dans ce projet par la communauté neo-net  et certains développeurs m’ont soumis des corrections de bug et des « plugins » pour que habiTv puisse télécharger sur de nouvelles chaines.
Je continue régulièrement à sortir des nouvelles versions suite aux modifications des chaînes et à ajouter des nouvelles fonctionnalités et des nouveaux contenus à télécharger.

J’utilise maintenant cette application depuis 2 ans et je pense que tout le temps que j’ai passé à la développer, je l’ai largement rattrapé en ne visionnant plus aucune publicité  ! Vous en prenez 20 minutes par jour en moyenne faites le calcul 😉