#1 21/12/2020 14:09:05

Mick59
Invité

Cherche lignes de codes xmltv pour infos films..

Salut a tous!

Débutant dans ce domaine qui me passionne, j'aimerais créer de toute pièces tous mes contenus IPTV enfin principalement pour les films..
J'ai appris a créer ma playlist .m3u en stockant les jackets et les vidéos sur mon cloud.

En gros ça donne ça : (Pour un film en 4K et HD pris au hasard)

#EXTM3U
#EXTINF:-1 tvg-logo="https://moncloud.com/Films/4K/Jacket.jpg" group-title="FILMS 4K", Deadpool
https://moncloud.com/Films/4K/Deadpool.mkv
#EXTINF:-1 tvg-logo="https://moncloud.com/Films/4K/Jacket.jpg" group-title="FILMS HD", 2 Fast 2 Furious
https://moncloud.com/Films/4K/2Fast2Furious.mkv

Je nomme ce fichier texte "Ma playlist" avec l'extension .m3u
Je met ensuite le tout dans mon cloud et il me renvoi un lien de téléchargement de type :

https://moncloud.com/maplaylist.m3u

je peux ensuite avoir accès a mes films depuis n'importe quelles applications IPTV avec le lien ou le fichier.

Le problème c'est que j'ai bien sûr aucunes infos, j'aimerais dans le même principe créer mon Fichier XML TV.
J'espérais en faite qu'on me donne l'exemple concret d'un script XML "infos de film" pour en sortir cette fois un lien .xml..

#2 21/12/2020 19:03:28

patrick-g
Membre
Inscription : 30/08/2011
Messages : 51

Re : Cherche lignes de codes xmltv pour infos films..

Bonjour,

Comme plus grand monde ne passe par ici (moi y compris), voici quelques éléments de réponses.

Le site de référence  XMLTV est ici : XMLTV Homepage.
La DTD (Document Type Definition  ≈ la spécification) est là DTD XMLTV.
La page XMLTV file format donne un petit exemple de fichier. On peut en trouver un peu partout sur le Web, par exemple sur xmltv.ch (programme TV français et suisses).

Il n'existe pas vraiment d'éditeur dédié au XMLTV.
Le site XMLTV, en plus du module XMLTV, fournit quelques outils, en ligne de commande permettant d'appliquer quelques modifications à des fichiers XMLTV (merge, tri, recherche, extraction, split ..). Le tout est écrit en Perl. Il y a également un outil de vérification de la conformité d'un fichier XMLTV avec la DTD.
Le site est plus orienté vers la création de grabber qui récupère les programmes sur le Web pour générer le fichier xml. Il y a des dizaines de grabber (open source) fournis avec XMLTV, malheureusement ils ne vont pas t'apprendre grand chose car ils utilisent le Module XMLTV qui encapsule et donc masque le format du fichier.

Il existe des packages pour manipuler le format xmltv pour d'autres langages que le Perl par exemple Python, js ou Ruby. Je ne les ai jamais utilisés je ne sais pas ce qu'ils valent.
Souvent les grabbers écrits dans ces langages, n'utilisent pas les packages existants et gèrent donc eux-mêmes tous le formatage du xml. Ça peut donner quelques indications (faire une recherche de xmltv sur Github ou SourceForge par exemple).

Hors ligne

#3 21/12/2020 20:02:33

Mick59
Invité

Re : Cherche lignes de codes xmltv pour infos films..

Merci Pattrick pour ta réponse.

Pour le coup, je tourne un peu en rond surtout pour la section "films".

C'est du streaming et contrairement aux chaines qui passent en continu je pense pas que c'est les mêmes lignes de commandes.. Mais effectivement ces sites me donne un aperçu.

Là, j'ai l'idée de sortir le fichier xml (epg) depuis un abonnement Iptv.

A priori on peut l'obtenir avec le lien m3u qu'on n'as de nos identifiants d'abonnement.
Celui de type : http://server.net:9999/get.php?username … &output=ts

en remplaçant "get.php? par "xmltv.php?"..

Ce qui donnerai : http://server.net:9999/xmltv.php?userna … {IPTVPASS}

Tu en sais plus là dessus ?

#4 21/12/2020 21:43:53

patrick-g
Membre
Inscription : 30/08/2011
Messages : 51

Re : Cherche lignes de codes xmltv pour infos films..

Je ne pense pas que ça marche comme ça.
get.php est en fait le nom d'un script qui est exécuté sur le serveur. Donc a priori, il ne faut pas changer son nom. Si on regarde l'adresse :
http ://server.net:9999/get.php?username=${IPTVUSER}&password=${IPTVPASS}&type=m3u_plus&output=ts
ce serait plutôt le type qu'il faudrait changer mais quel est la bonne valeur ? Probablement aussi le "output=ts" qui semble indiquer le nom de fichier à générer.

Après le format xmltv n'est pas très adapté à du streaming puisque si on regarde le format d'un programme (émission), il commence par :
<programme start="20080715003000 -0600" stop="20080715010000 -0600" channel="I10436.labs.zap2it.com">
date et heure de début et de fin, suivi de la chaîne. Pour la chaîne tu peux donner un identifiant du site de streaming. par contre pour les dates et heures ça va être plus compliqué. Les EPG sont assez pointilleux sur ces 2 valeurs, si tu veux qu'ils affichent ton programme, il faut que ces 2 valeurs soient cohérentes vis à vis de la date courante : ce n'est pas facile pour un film en streaming que tu regarde quand tu veux ! :)


En général, les médiaplayers savent récupérer les infos d'un film à partir des bases de données web comme IMDB par exemple (il y en a d'autres).
Ça pourrait mieux correspondre à ton besoin.
Il faut voir si celui que tu utilises le fait et comment le configurer.

Hors ligne

#5 21/12/2020 22:52:43

Mick59
Invité

Re : Cherche lignes de codes xmltv pour infos films..

Je comprend tout a fait ce que tu veut dire..
Et effectivement ma bidouille d'adresse ne fonctionne pas. Il faut vraiment qu'elle se termine par ../xmtv.xml.
Je pense aussi que le xmltv est principalement fait pour des chaines de télévision mais il doit bien y avoir une partie pour du streaming car sur mon abonnement ça marche. (via l'application IPTV Smarters Pro sur une box Android)
Et justement cette appli a besoin d'une adresse xml pour l'EPG où elle trouve les infos films également contrairement à Kodi qui passe par des plugins ou le fait d'origine comme tu dit..

#6 23/12/2020 18:29:53

patrick-g
Membre
Inscription : 30/08/2011
Messages : 51

Re : Cherche lignes de codes xmltv pour infos films..

Salut,

Ça peut aussi être du xml sans être au format XMLTV (qui n'est qu'une des innombrables variantes du xml).

Je ne suis pas très bon en réseau, mais si ta box android affiche les infos des films, tu devrais pouvoir intercepter l'adresse qu'elle utilise :
- Avec des outils comme wireshark (si tu peux installer des app sur ta box)
- ou en installant un proxy du type MITMProxy sur ton PC et en configurant ta box pour qu'elle l'utilise pour accéder au réseau.

Deux listes (prises au hasard sur DuckDuckGo)  d'app similaires à Wireshark pour android :
https://techdator.net/wireshark-alternatives-android/
https://techwiser.com/wireshark-alterna … r-android/

Pour le proxy, ça dépend de l'OS du PC, je te laisse chercher smile.


Connaissant le nom du serveur, tu dois pouvoir filtrer les paquets Ethernet sur ce nom et retrouver l'adresse du fichier xml.
Après si tu as l'adresse du fichier xml, un navigateur ou wget doivent pouvoir le récupérer.
Et là tu pourras voir le format du fichier.

Tiens nous au courant de tes progrès.
.
Et Joyeux Noël.

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict