Aller au contenu

Outil De Conversion Xmltv Vers Epg Videostation


CoolRaoul

Messages recommandés

channels.conf cf le topic ici

avant la maj de videostation et du dsm les programmes apparaissaient pour les chaines ajoutées par moi même dans channels.conf

A présent ça me met "pas de données". chaines: tf1 hd, france 2 hd et m6hd

Il me semble que le topic explique comment *générer* un channel.conf "from scratch" mais il ne parle pas d'y *ajouter* des chaines, non?

Cela dit pour avoir une chance de comprendre ce qui coince me faudrait un exemplaire de ton "channels.conf" (met le sur pastebin par exemple)

Une trace de l'exécution de mon script serait utile aussi (avec les lignes "creating epg.NNN")

Lien vers le commentaire
Partager sur d’autres sites

Bah si justement il explique et grâce à ton travail sur pouchin comment rajouter des chaines.

Je cite

"J'ai fait le scan avec la région Tous All, mais il me manque encore quelques chaines :

L'idée est alors de faire un scan sur un PC où on aura une meilleure vision du processus, en utilisant un logiciel qui fait ça très bien :PouchinTVmod. On le converti ensuite et l’intègre sur le DiskStation.

Le but est de transformer ça

<Chaine>

<Nom>France 2</Nom>

<Canal>48</Canal>

<Groupe>GR1</Groupe>

<Frequence>690167</Frequence>

<ONID>8442</ONID>

<TSID>1</TSID>

<SID>257</SID>

<Numero_initial>2</Numero_initial>

<Numero_auto>2</Numero_auto>

<Numero>2</Numero>

<Etat>Préférée</Etat>

<PMT>110</PMT>

<PCR>120</PCR>

<Video>120</Video>

<Video_type>MPEG2</Video_type>

<Nb_Son>1</Nb_Son>

<Son0>130</Son0>

<Son0_Type>0</Son0_Type>

<Son0_Lang>fra</Son0_Lang>

<Nb_Autre>1</Nb_Autre>

<Autre0>140</Autre0>

<Autre0_Type>128</Autre0_Type>

</Chaine>

en ça

France2:690167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_AUTO:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:120:130:257

dans ce fichier

/usr/syno/etc/packages/VideoStation/channels.conf

  1. Installer les drivers sur votre PC, PouchinTV et faire un scan de chaine (normalement, c'est beaucoup plus rapide que le scan sur le DiskStation)
  2. Traduire le fichier chaines.xml dans le format du channels.conf utilisé par le DiskStation avec ce petit logicel (lancer bin/P2V.exe)
  3. Coller le résultat dans channels.conf
  4. Rouvrir VideoStation, les chaines manquantes devraient être disponible"

Explique moi comment faire ce que tu me demandes à savoir c'est 2 points :

1° "Cela dit pour avoir une chance de comprendre ce qui coince me faudrait un exemplaire de ton "channels.conf" (met le sur pastebin par exemple)

2° "Une trace de l'exécution de mon script serait utile aussi (avec les lignes "creating epg.NNN")"

Lien vers le commentaire
Partager sur d’autres sites

Coller le résultat dans channels.conf

Pour moi, quand je lis "coller le résultat dans channels.conf" je comprend "remplacer le contenu de channel.conf par le résultat" plutôt que "ajouter le résultat a la fin de channel.conf"

1° "Cela dit pour avoir une chance de comprendre ce qui coince me faudrait un exemplaire de ton "channels.conf" (met le sur pastebin par exemple)

Ben, c'est simple: tu vas sur http://pastebin.com/, tu copie le contenu de ton channels.conf dans le champ de saisie en dessous de "New Paste", tu clique sur le bouton "submit" et tu nous donne l'url de la page produite.

2° "Une trace de l'exécution de mon script serait utile aussi (avec les lignes "creating epg.NNN")"

Simplement copier/coller ici le texte produit à l"écran par l'exécution du script

Lien vers le commentaire
Partager sur d’autres sites

bonsoir CoolRaoul

le premier lien channels.conf http://pastebin.com/DhZMcsCr

Ce que donne le script : http://pastebin.com/PxtQVaaF (pas mal d'erreurs je pense)

Tu peux aussi me contacter par MP.

bonne soirée à toi et tes proches

Je réalise un truc tout a coup:

Tu a écris

Pour ma part, les chaines qui demeurent vides sur le programme sont celles ajoutées dans channels.conf pour le moment

Il est normal que pour les chaines ajoutées, les programmes restent vident dans VideoStation, si ces chaïnes ne sont pas présentent dans le tnt_lite.zip!

Mon script ne peut pas inventer les programmes de chaines qui ne sont pas dans le source xmltv!

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

curieux car avant j'avais les programmes dans ces chaines. j'ai d'ailleurs plusieurs enregistrements pour preuve

c était donc généré par videostation et non pas par ton script ?

Mon script ne génère rien: il ne fait que *convertir* le détail des programmes contenus dans le fichier xml qu'on lui donne en paramètre (ou celui contenu dans le .zip) dans le format (les fichiers epg.nnn) utilisé par Videostation.

Tu peux d'ailleurs consulter le contenu du fichier xml avec n'importe quel éditeur.

La liste des chaines est en début de ce dernier.

Les programmes dont tu as pu constater la présence ont donc forcément étés générés par Videostation lui-même (plus exactement par l'outil "synodvbepg") à partir du contenu du flux TNT (le script ne supprime pas les fichiers epg déja présents dans le dossier EPG)

Lien vers le commentaire
Partager sur d’autres sites

en résumé il faut que je me crée mon propre fichier de conf ?

je suis un nullos ça promet lol

Non, tu prend le fichier dont je donne le lien comme départ et tu y ajoute les lignes "defname" correspondant aux chaines que tu as ajouté dans ton channel.con

Je ne vois pas vraiment comment je peux être plus détaillé que dans mes explications du premier post

Et attention a utiliser un éditeur supportant l'UTF8 (meme notepad de windows sait faire mais mieux vaut utiliser notepad++)

avant la mise à jour j'avais les programmes TF1 HD etc sur les chaines rajoutées dans channels.conf

depuis la mise à jour j'ai "aucune donnée". As tu une idée ?

A propos, de quelle "mise à jour" parles-tu ?

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Nouvelle version

(cf 1er post)

La modif précédente n'était pas complete (mea culpa j'avais foiré mes tests), donc voici une version 2.7 garantie fonctionnelle

Version 2.7 : http://pastebin.com/4MSDQLD1 (lien http://tiny.cc/xml2epg-conf mis a jour en conséquence)

Cette mise jour est obligatoire

Salut,

Il n'y aurait pas un soucis avec le lien du xml2epg.conf ??? Il pointe sur le script perl en v2.7...

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Il n'y aurait pas un soucis avec le lien du xml2epg.conf ??? Il pointe sur le script perl en v2.7...

Oups, bien vu.

Je reprend donc:

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

j'essai tant bien que mal de comprendre ce que vous expliquez, mais la je ne pige pas trop ce qui se passe. J'ai suivi vos recommandations et pourtant j'ai ceci lorsque j'execute les commandesdu tuto :


Gorglob-NAS> /usr/syno/bin/wget -O xml2epg.pl http://tiny.cc/xml2epg-latest

--23:54:37--  http://tiny.cc/xml2epg-latest

		   => `xml2epg.pl'

Resolving tiny.cc... 66.219.31.108

Connecting to tiny.cc|66.219.31.108|:... connected.

HTTP request sent, awaiting response... 301 Moved Permanently

Location: http://pastebin.com/raw.php?i=4MSDQLD1 [following]

--23:54:37--  http://pastebin.com/raw.php?i=4MSDQLD1

		   => `xml2epg.pl'

Resolving pastebin.com... 72.20.36.113

Connecting to pastebin.com|72.20.36.113|:... connected.

HTTP request sent, awaiting response... 200 OK

Length: unspecified [text/plain]

    [ <=>								  ] 8,941		 44.97K/s

23:54:38 (44.75 KB/s) - `xml2epg.pl' saved [8941]

Gorglob-NAS> /usr/syno/bin/wget -O /usr/local/etc/xml2epg.conf http://tiny.cc/xml

2epg-conf

--23:55:04--  http://tiny.cc/xml2epg-conf

		   => `/usr/local/etc/xml2epg.conf'

Resolving tiny.cc... 66.219.31.108

Connecting to tiny.cc|66.219.31.108|:... connected.

HTTP request sent, awaiting response... 301 Moved Permanently

Location: http://pastebin.com/raw.php?i=aDbPxBEQ [following]

--23:55:04--  http://pastebin.com/raw.php?i=aDbPxBEQ

		   => `/usr/local/etc/xml2epg.conf'

Resolving pastebin.com... 72.20.36.113

Connecting to pastebin.com|72.20.36.113|:... connected.

HTTP request sent, awaiting response... 200 OK

Length: unspecified [text/plain]

    [ <=>								  ] 1,736		 --.--K/s

23:55:05 (974.75 KB/s) - `/usr/local/etc/xml2epg.conf' saved [1736]

Gorglob-NAS> perl xml2epg.pl http://xmltv.dyndns.org/download/tnt_lite.zip

xml2epg.pl: parsing /usr/local/etc/xml2epg.conf.

xml2epg.pl: done.

xml2epg.pl: parsing /usr/syno/etc/packages/VideoStation/channels.conf.

xml2epg.pl: done.

xml2epg.pl: fetching http://xmltv.dyndns.org/download/tnt_lite.zip.

23:55:18 URL:http://xmltv.dyndns.org/download/tnt_lite.zip [946315/946315] -> "/tmp/YfXwXfB3ae.zip" [1]

xml2epg.pl: fetched.

xml2epg.pl: unzipping /tmp/YfXwXfB3ae.zip.

xml2epg.pl: unzipped.

xml2epg.pl: parsing XMLTV file.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 229.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 248.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 1461.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 4238.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 4792.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 6019.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 7983.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 8009.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 9038.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 11651.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 11670.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 11847.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 254, <XML> line 15781.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 15853.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 16064.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 19164.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 23159.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 23656.

utf8 "\xC2" does not map to Unicode at xml2epg.pl line 257, <XML> line 24513.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 24921.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 254, <XML> line 26726.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 26739.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 33758.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 35156.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 37242.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 37660.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 38550.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 42750.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 45526.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 45545.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 47427.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 47443.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 50618.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 51057.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 51315.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 52008.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 52034.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 52172.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 52200.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 56230.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 56524.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 56557.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 58635.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 60130.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 61102.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 61126.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 61606.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 61707.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 65103.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 65809.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 66519.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 67094.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 67104.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 70078.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 70109.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 70364.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 254, <XML> line 71704.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 73908.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 73933.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 79554.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 79571.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 81771.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 82622.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 89036.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 90307.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 94178.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 94720.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 95690.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 98446.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 257, <XML> line 101033.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 101050.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 102988.

utf8 "\xC3" does not map to Unicode at xml2epg.pl line 236, <XML> line 104397.

xml2epg.pl: parsed.

xml2epg.pl: creating epg.1542@754167000 (TMC).

xml2epg.pl: creating epg.257@490167000 (France 2).

xml2epg.pl: mapping for channel D8 not found!.

xml2epg.pl: add "defname D8 <channel.conf name>" in config file.

xml2epg.pl: ignoring "D8".

xml2epg.pl: creating epg.260@490167000 (France 5).

xml2epg.pl: creating epg.1026@730167000 (W9).

xml2epg.pl: creating epg.262@490167000 (LCP).

xml2epg.pl: creating epg.1025@730167000 (M6).

xml2epg.pl: creating epg.1538@754167000 (NRJ12).

xml2epg.pl: creating epg.1031@730167000 (ARTE HD H264).

xml2epg.pl: creating epg.1543@754167000 (ARTE).

xml2epg.pl: creating epg.1537@754167000 (TF1).

xml2epg.pl: creating epg.277@490167000 (France 3).

xml2epg.pl: creating epg.1027@730167000 (NT1).

xml2epg.pl: mapping for channel D17 not found!.

xml2epg.pl: add "defname D17 <channel.conf name>" in config file.

xml2epg.pl: ignoring "D17".

Quelqu'un a une idée ?

Lien vers le commentaire
Partager sur d’autres sites

j'essai tant bien que mal de comprendre ce que vous expliquez, mais la je ne pige pas trop ce qui se passe. J'ai suivi vos recommandations et pourtant j'ai ceci lorsque j'execute les commandesdu tuto :

Quelqu'un a une idée ?

En fait tout est normal:

  • les erreurs "does not map to Unicode" viennent d'un bug de la version du perl DSM.
    On en a parlé plus haut, et il n'y a pas à s'en inquiéter.
  • quand aux warnings 'add "defname D8 <channel.conf name>" in config file.', c'est que ces nouvelles chaines (ou noms de chaines) n'ont pas étés mises dans le xml2epg.conf d'exemple qui est j'ai déposé sur pastebin (n'existaient pas encore)
    Il suffit donc d'éditer /usr/local/etc/xml2epg.conf (avec vi par exemple) et d'y ajouter les deux lignes suivantes:
    
    defname D8 D8
    
    defname D17 D17
    
    


    (Normalement un editeur "utf8 aware" serait nécessaire pour cette opération, mais comme ces deux chaines ne contiennent pas de caractères accentuées, ça devrait aller avec le vi natif).

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.