Voici la quatrième version de mon script nootv.py (j'espère la dernière !).

Nootv.py est toujours un script permettant d'accéder aux contenus du site de la chaine de TV local Vootv avec des logiciels libres.

La grosse nouveauté de cette version est l'utilisation d'Elixir et d'une base de donnée Sqlite pour sauvegarder le titre des émissions et des programmes en locale.

Lorsqu'on lance l'application, nous voyons maintenant la liste les programmes ajoutés depuis la dernière consultation (attention, le temps de téléchargement est maintenant beaucoup plus long ... parce qu'il faut que je parcours un ensemble des pages du site avant de créer ce menu) :

# ./nootv.py
Téléchargement ...

Nouveaux programmes
  144 : Le Grand Rendez-VOO du 4 Mars 2010 partie 2 (Le Grand Rendez-Voo)
  145 : Le Grand Rendez-VOO du 4 Mars 2010 partie 1 (Le Grand Rendez-Voo)
vide pour voir les anciennes émissions
>>> 

Soit je tape l'ID de l'émission voulu (par exemple 144) soit je fais "entrée" pour retrouver l'ancien menu.

Emissions
  1 : Grand Tourisme
  2 : L'Agenda quotidien
  3 : Le Grand Rendez-Voo
  4 : Sports
  5 : Météo
  6 : Associez-voo
  7 : Watt's in
  8 : Le Rendez-vous Politique
  9 : L'Atelier des Chefs
vide pour quitter
>>> 

Si je ne tape pas d'ID, je quitte l'application, sinon, j'accède aux programmes de l'émission choisit :

Programmes
  138 : Atelier des chefs n°2 Maquereau de David Zudas (L'Atelier des Chefs)
  139 : Atelier des chefs n°1 Délice Maltée (L'Atelier des Chefs)
  140 : Atelier des chefs n°4 Verrines chocolat et suprèmes de pamplemousse de Franck Pourrier (L'Atelier des Chefs)
  141 : Atelier des chefs n°5 Gambos et tofu par  fumi mitera (L'Atelier des Chefs)
  142 : Atelier des chefs n°3 Croustillant de veau de Cyril Riandet (L'Atelier des Chefs)
  143 : Atelier des chefs n°6 Boeuf bourguignon (L'Atelier des Chefs)
vide pour retour aux émissions
>>>

Si aucun programme ne m'intéresse, je n'ai qu'a taper entrée pour revenir à la liste des émissions. Et ainsi de suite.

Et oui, la seconde nouveauté c'est que je ne suis pas obligé de lancer plusieurs fois l'application pour accéder à plusieurs contenus.

N'hésitez pas à laisser un commentaire pour des éventuelles suggestions ou autres.

Sinon, pour récupérer le script, c'est toujours : http://gitorious.org/nootv/nootv/blobs/raw/master/nootv.py