Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

XML TV Fr est un XML TV contenant la plupart des chaines francophones et quelques chaines étrangères.
Répondre
Avatar du membre
racacax
Administrateur du site
Administrateur du site
Messages : 5054
Enregistré le : mar. 25 mars 2014 18:17

Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par racacax » 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.
Avatar du membre
aldo10
Membre
Membre
Messages : 4
Enregistré le : sam. 15 févr. 2020 14:52

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par aldo10 » sam. 15 févr. 2020 14:55

Bonjour et merci de m'accueillir sur votre forum...
Pensez vous que je pourrais installer ce système pour l'epg sur un appareil enigma2 ???
Merci à vous et bon courage pour la suite. (smile)
Avatar du membre
MetallixX974
Fan de series des années 90
Fan de series des années 90
Messages : 49
Enregistré le : mar. 11 oct. 2016 02:25

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par MetallixX974 » sam. 15 févr. 2020 15:13

(cool) Ha oui c'est fiable le fonctionnement !
Z69 Max : 64 Go de Rom - 3 Go Ram -Amlogic S912 (cool) - Petit nouveau dans la famille : Beelink GT-King Pro @Amlogic S922X-H - 4 Go de Ram - 64 Go de Rom (lolol) . Amlogic fan (love).
Avatar du membre
racacax
Administrateur du site
Administrateur du site
Messages : 5054
Enregistré le : mar. 25 mars 2014 18:17

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par racacax » sam. 15 févr. 2020 15:29

Bonjour,
Oui bien sûr, ce sera un XML TV standard qui sera généré donc aucun soucis :)

J'espère que ce sera fiable, pour le moment ça fonctionne bien avec mes tests :)
Avatar du membre
logounet
Zapeur Fou !
Zapeur Fou !
Messages : 164
Enregistré le : sam. 22 avr. 2017 17:16

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par logounet » sam. 15 févr. 2020 15:49

hi,

Oh Racacax retour en force, j'ai hâte de tester ce XMLTV.
Sympa que tu penses a nous, et Gros merci (pouce) (bravo)

Pour le "à la carte" pas grave si pas tout de suite c'est déjà bien ce que tu fais (bravo) .

@+
Image
Avatar du membre
racacax
Administrateur du site
Administrateur du site
Messages : 5054
Enregistré le : mar. 25 mars 2014 18:17

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par racacax » sam. 15 févr. 2020 16:23

Salut,
Merci des encouragements :)
J'ai donc déjà fait un commit sur le Git pour ceux qui veulent tester (https://github.com/racacax/XML-TV-Fr).
Le script à lancer est script_all.php, les fichiers XML se génèrent dans le dossier xmltv et le fichier à modifier est channels.json.

Le fichier channels.json contient la liste des chaines avec comme paramètre le logo de la chaine, le nom de la chaine ainsi que l'ordre de priorité des scripts. Tous ces paramètres sont optionnels. On peut très bien juste mettre la liste des chaines avec des paramètres vides (c'est le cas pour toutes les chaines dans le fichier fourni sauf 2).

Pour savoir l'ID de la chaine, il suffit d'aller dans le dossier channels_per_provider ou une liste de chaines par service est fournie.
Bien sûr, l'ID d'une même chaine est commun à tous les services.
Exemple, pour France 2, l'ID est France2.fr (et c'est donc ça qu'il faut mettre dans channels.json) et c'est le même id pour tous les services (Télérama, PlayTV, Voo, ...)

Bien sûr, je vais mettre en place sur un de mes serveurs un service qui mettra les fichiers XML en ligne.
L'outil fourni est utile aux personnes voulant bidouiller un peu ou souhaitant faire un XML à la carte.

Pour ce qui est des fournisseurs de programme, pour ceux qui savent programmer en PHP, rien ne vous empêche d'en ajouter dans le répertoire classes. Il faut juste que ce soit une classe qui implémente une interface Provider (commune à tous les services) qui génère des fichiers XML de la forme [ID de la Chaine]_[Date au format Y-m-d].xml (la méthode generateFilePath le fait à votre place).
Avatar du membre
mic00759
Addict de Canal+Cinéma
Addict de Canal+Cinéma
Messages : 85
Enregistré le : jeu. 4 janv. 2018 17:01

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par mic00759 » sam. 15 févr. 2020 16:36

slt
j ai hâte
vivement que ça arrive
bon courage
@+
Fan d'ALLFrTV (aha) (cool) (bravo)
Avatar du membre
logounet
Zapeur Fou !
Zapeur Fou !
Messages : 164
Enregistré le : sam. 22 avr. 2017 17:16

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par logounet » sam. 15 févr. 2020 16:55

hi,

Question idiote, mais comment et avec quoi tu lances le "vscript_all.php"
Je suis un ignare avec cela

@+ et merci
Image
Avatar du membre
racacax
Administrateur du site
Administrateur du site
Messages : 5054
Enregistré le : mar. 25 mars 2014 18:17

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par racacax » sam. 15 févr. 2020 17:19

Salut,
Il faut le lancer avec PHP. Tu fais php script_all.php dans le dossier en question via ton terminal (il faut bien sûr que PHP soit installé).

Les fichiers XML seront mis à jour directement ici via celui que j'ai lancé : https://github.com/racacax/xml_files

Les derniers fichiers seront toujours :
XML : https://github.com/racacax/xml_files/ra ... /xmltv.xml
ZIP : https://github.com/racacax/xml_files/ra ... /xmltv.zip
GZ : https://github.com/racacax/xml_files/ra ... ltv.xml.gz
Avatar du membre
logounet
Zapeur Fou !
Zapeur Fou !
Messages : 164
Enregistré le : sam. 22 avr. 2017 17:16

Re: Nouvelle version de XML TV Fr : Comment ça va fonctionner ?

Message par logounet » sam. 15 févr. 2020 18:08

hi,

Bon, bin j'ai pas cela et je veux pas me lancer risque d'énorme bêtises

@+
Image
Répondre