Nouvelle version de XML TV Fr : Comment ça va fonctionner ?
Posté : sam. 15 févr. 2020 14:33
Bonjour,
J'ai aujourd'hui beaucoup avancé sur la nouvelle version de XML TV Fr. L'approche que j'avais prise au départ a été conservée mais largement améliorée.
Le problème de la plupart des logiciels de grab, lorsqu'une source est HS, plus d'EPG pour toutes les chaines l'utilisant. XML TV Fr va éviter ce problème et va utiliser plusieurs sources pour arriver à récupérer l'EPG d'une chaine.
Chaque sources (Télérama, Orange, ...) aura une valeur de priorité par défaut. Par exemple, si une source est plus complète, on aimerait pouvoir la faire passer avant les autres. Pour certaines chaines, l'EPG peut être mieux sur d'autres donc on peut définir un ordre de priorité spécial des scripts pour une chaine.
Imaginons que l'on veuille récupérer l'EPG de France 2 et que l'ordre de priorité est le suivant : Télérama, Orange, Voo.
Le script va vérifier que l'EPG pour le jour X n'a pas déjà été récupéré. S'il a déjà été récupéré auparavant (lors des jours précédent), il ne va rien faire.
Sinon, il va essayer de le récupérer avec Télérama. S'il arrive, il passe au jour suivant (X+1).
S'il n'arrive pas, il va essayer avec Orange, ... jusqu'à ce qu'il arrive et passe au jour suivant (X+1).
S'il n'arrive pas au final, la chaine sera bien entendue HS pour le jour X.
L'EPG sera donc plus stable s'il y a plusieurs sources par chaines.
J'ai aujourd'hui beaucoup avancé sur la nouvelle version de XML TV Fr. L'approche que j'avais prise au départ a été conservée mais largement améliorée.
Le problème de la plupart des logiciels de grab, lorsqu'une source est HS, plus d'EPG pour toutes les chaines l'utilisant. XML TV Fr va éviter ce problème et va utiliser plusieurs sources pour arriver à récupérer l'EPG d'une chaine.
Chaque sources (Télérama, Orange, ...) aura une valeur de priorité par défaut. Par exemple, si une source est plus complète, on aimerait pouvoir la faire passer avant les autres. Pour certaines chaines, l'EPG peut être mieux sur d'autres donc on peut définir un ordre de priorité spécial des scripts pour une chaine.
Imaginons que l'on veuille récupérer l'EPG de France 2 et que l'ordre de priorité est le suivant : Télérama, Orange, Voo.
Le script va vérifier que l'EPG pour le jour X n'a pas déjà été récupéré. S'il a déjà été récupéré auparavant (lors des jours précédent), il ne va rien faire.
Sinon, il va essayer de le récupérer avec Télérama. S'il arrive, il passe au jour suivant (X+1).
S'il n'arrive pas, il va essayer avec Orange, ... jusqu'à ce qu'il arrive et passe au jour suivant (X+1).
S'il n'arrive pas au final, la chaine sera bien entendue HS pour le jour X.
L'EPG sera donc plus stable s'il y a plusieurs sources par chaines.