Intégration Xmltv Depuis Kazer.org (1 Viewer)

evariste

Portal Member
June 3, 2006
15
0
68
near Paris
Bonjour,

Etant complètement satisfait de ma config actuelle de MediaPortal, je m'attaque par ce topic au dernier "bug" gènant de ma config : La difficulté à intégrer les programmes TV dans TV Server.
J'utilise depuis un moment l'outil du site Kazer.org et, pour l'avoir utilisé pendant plusieurs mois, quand ça marche, c'est vraiment nickel.

Si je dis "quand ça marche", c'est qu'il y a des petits soucis d'intégration. C'est pourquoi j'ai suggéré à Kazer de venir sur ce forum pour répondre aux questions sur le flux qu'il crée, et que j'espère qu'en faisant en sorte que celui-ci soit bien intégré à MediaPortal, nous aurons une solution stable au problème des programmes TV.

Pour ma part, j'ai encore aujourd'hui un problème de décalage horaire que je ne m'explique pas et qui fait que les programmes sont avancés d'une heure (Ex : journal TV à 19h au lieu de 20h).

Mais j'ai du mal à savoir si, quand TV server importe un programme, il "écrase" les existants, ce qui fait que j'ignore si mes tests sont concluants. J'ai aussi du mal à connaître l'impact des paramètres de TV server.

Si les experts des deux bords pouvaient éclairer le sujet pour qu'on arrive à une bonne intégration, je pense qu'on aurait solution plus que satisfaisante.
 

Scubefr

Portal Pro
May 19, 2004
8,603
4
ailleurs
Home Country
France France
Salut,

Kazer, je t'ai envoyer un petit message en PM mais on peu aussi en parler ici.
Je pense que pour integration parfaite dan MP il faudrait permettre dans sa config de chaine a télécharger sur le site de kazer de pouvoir attribuer a chaque chaine le nom qui correspond au nom que nous avons dan MP(un tableau de correspondance).
Comme ca le petit utilitaire que qui as préparer ( je suis pret a le tester si tu veux bien) n'auras qu'a télécharger le fichier et le copier dans le dossier /XMLTV/ de MediaPortal ...
 

KaZeR

Portal Member
November 16, 2007
13
0
<div class='quotetop'>CITATION(Scubefr @ 18 Nov 2007, 19:13 ) <{POST_SNAPBACK}></div>
Salut,

Kazer, je t'ai envoyer un petit message en PM mais on peu aussi en parler ici.
Je pense que pour integration parfaite dan MP il faudrait permettre dans sa config de chaine a télécharger sur le site de kazer de pouvoir attribuer a chaque chaine le nom qui correspond au nom que nous avons dan MP(un tableau de correspondance).
Comme ca le petit utilitaire que qui as préparer ( je suis pret a le tester si tu veux bien) n'auras qu'a télécharger le fichier et le copier dans le dossier /XMLTV/ de MediaPortal ...[/b]

Salut!

J'ai bien vu ton MP.
Pour la nomenclature des chaines, ça me parait faisable.
Petite question, chaque user décide de sa nomenclature, ou c'est global pour tout MP?

Pour l'utilitaire, il est très facile d'intégrer une mise à jour directe depuis MP : il suffit de demander au user son "userhash" et de télécharger le fichier http://www.kazer.org/gen_xml.php?u=<userhash>, par exemple une fois par semaine 'éviter les "tous les jeudis à 23h" de façon globale dans l'appli' bien sûr ;)

Sinon celui que moi j'avais écrit, c'était pour rendre service à un user windows, très peu testé, très peu servi (crontab powa ;) ). Et là ça évite d'avoir une autre appli et une autre tâche à monitorer, par exemple quand MP s'aperçoit qu'il ne reste que deux jours de guide TV, il télécharge tout seul le nouveau guide.

Ca vous plait?

A++ :)
 

Scubefr

Portal Pro
May 19, 2004
8,603
4
ailleurs
Home Country
France France
oui je pense que chacun doit indiquer sen "friendly name" mais je peux te donner le nom le plus couramment utiliser par un provider comme canasat .. mais si quelqu'un utilise un câble opérateur ou la TNT les noms ne sont pas diffuser de la même façon ...

Pour l'utilitaire je pense que ca pourrait etre quelque chose ou on choisi juste la fréquence "tous les jours , tous les deux jours, une fois par semaine et l'utilitaire proposerais automatiquement une heure de download ( soit par rapport au serveur soit aléatoire de façon a ne pas surcharger le serveur.
On peu aussi proposer des sorte de plage horaire de téléchargement en fonction des heure pendant lesquelles les PC est allumé ...
 

ovni

Portal Member
March 21, 2007
6
0
Normandie
Home Country
France France
Bonjour, a vous les spécialistes,

Je suis aussi un utilisateur (et petit sponsor) du site de kazer.

Je suis passé depuis peux de temps sur TV server engine 3 et l'EPG ne fonctionne plus ou plutot mal.

Je récupére le fichier a la main sur le site de kazer, je le place dans le repertoire indiqué dans le plugin xmltv.

Il me manquais un fichier xmltv.dtd que j'ai ajouté dans ce repertoire.

Pour le mappage des chaines, j'ai renomé mes chaines comme elles sont nommés dans le fichier fournis par le site de Kazer donc ca mappe bien.

Pour le decalage horaire j'ai ajouté +1 heure dans l'onglet plugin xmltv du panneau de configuration tvserver.

Mais apparament les programmes disparaissen tde la base, j'ai toujours pas trouvé pourquoi :? je fouine encore (me demande si c'est pas EPG par la TNT qui me plombre a tout effacer)

Je serais donc heureux si on pouvais encore simplifier l'utilisation de ce trés pratique site de Kazer :)
 

KaZeR

Portal Member
November 16, 2007
13
0
Bonjour à tous..

Désolé pour ce long silence, j'ai été pas mal occupé ces derniers temps :)

Je devrais avoir un peu plus de dispo pour reprendre le sujet.

On s'y remet? :)
 

Scubefr

Portal Pro
May 19, 2004
8,603
4
ailleurs
Home Country
France France
Il y a deux type d'utilisateur pour MP et la TV :
ceux qui utilisent le TVE 2.0 (intégré a MP )
et ceux qui utilisent le TVE 3.0 (le serveur TV)

pour les deux il faudrait pouvoir bien personnaliser le fichier a télécharger ....
pouvoir modifier le nom de sortie (Tvuide.xml pour MediaPortal par exemple)et le nom des chaînes pour que cela corresponde bien avec de nom récupérer via les cartes Sat ou TNT ...
(je peux si tu le veux te fournir le nom que je récupère avec canalsat et une fire DTV, ca peux servir de base...)

Pour les utilisateur du TVE 2.0 il faut un utilitaire qui va télécharger le fichier ainsi générer et le placer dans \MediaPortal\XMLTV\

Pour les utilisateur du TVE 3.0 il y a depuis peu une modification effectué dans le Tv serveur qui permet de télécharger directement un fichier sur le web (FTP avec acces login+mdp )

voila dit moi si ce topo te convient ...
 
T

TITI69

Guest
<div class='quotetop'>CITATION(Scubefr @ 20 Dec 2007, 13:12 ) <{POST_SNAPBACK}></div>
Pour les utilisateur du TVE 3.0 il y a depuis peu une modification effectué dans le Tv serveur qui permet de télécharger directement un fichier sur le web (FTP avec acces login+mdp )

voila dit moi si ce topo te convient ...[/b]

ah bon et comment faut-il faire pour avoir cette possibilité et le xml de Kazer ?
Merci d'avance pour ta réponse Scube ;o)

ceci dit la solution 1 serait cool aussi !
 

lopez.tuparles

Retired Team Member
  • Premium Supporter
  • July 20, 2006
    396
    54
    49
    Mimet
    Je vous propose la solution suivante:
    ce petit soft réalisé par mes soins, il telecharge le contenu d'une URL vers un repertoire en appliquant un mapping de valeur.

    En clair ca veut dire:
    - Il telecharge la page de programme de Kaiser
    - Il change le nom des chaines M 6 deviendra par exemple M6
    - Il remplace ton vieux TvGuide.xml

    le Soft est disponible ici:
    <a href="http://lopez.tuparles.free.fr/mediaportal/Kaiser.zip" target="_blank">http://lopez.tuparles.free.fr/mediaportal/Kaiser.zip</a>
    L'archive contient un executable a placer de preference dans le repertoire de mediaportal, un fichier de configuration du Mapping a placer generalement dans le repertoire XMLTV

    Ca fonctionne en ligne de commande comme cela:
    Code:
    D:\SRC\Divers\Kaiser\KazerIntegrator\KazerIntegrator\bin\Release\KazerIntegrator.exe [url]http://www.kazer.org/gen_xml.php?u=lopezwashere[/url] -d:d:\
    --> De cette maniere, le contenu de l'url 'http://www.kazer.org/gen_xml.php?u=lopezwashere' sera copié dans 'd:\TvGuide.xml'

    EDIT: à la place de 'lopezwashere' , vous placerez votre id Kazer, on le trouver en cliquant sur le bouton bleu "Obtenir en Xml" depuis le site de KaZer.org.

    Par defaut le repertoire de destination est 'c:\program files\Team mediaportal\mediaportal\XMLTV' mais peut etre modifié avec le commutateur de ligne de commande -d: (Voir exemple si dessus)
    Par defaut le fichier produit s'appelle TvGuide.xml mais peut etre modifié par le commutateur -f:
    Si il existe dans le repertoire de destination (celui spécifié avec le commutateur '-d:') un fichier 'KazerIntegrator.ini' alors un mapping est effectué sur la base du contenu du fichier. Par exemple:
    <div class='quotetop'>CITATION</div>
    W 9;W9
    M 6;M6
    NT 1;NT1
    NRJ 12;NRJ12[/b]

    Ce fichier transformera les "W 9" en "W9", "M 6" en "M6", "NT 1" en "NT1"..... Une erreure dans catte etape fera apparaitre des canaux 'fantomes' dans le guide TV. , il ne vous restera qu'a les supprimer via l'interface de parametrage de la partie TV.

    Si tout se passe bien vous devriez voir un truc du genre:
    <div class='quotetop'>CITATION</div>
    *********Lopez DownloadTool*********
    *[Uri] *
    *-f:[Destination file](Tvguide.xml)*
    *-d:[Destination Path] *
    *(c:\P...File\TeamMediportal\XMLTV)*
    ************************************

    Argument: <a href="http://www.kazer.org/gen_xml.php?u=lopezwashere" target="_blank">http://www.kazer.org/gen_xml.php?u=lopezwashere</a>
    Depuis: <a href="http://www.kazer.org/gen_xml.php?u=lopezwashere" target="_blank">http://www.kazer.org/gen_xml.php?u=lopezwashere</a>
    Argument: -d:d:\
    Dans le Repertoire: d:\

    Le Telechargement va debuter..
    ***LECTURE DES MAPPINGS*************
    *d:\KazerIntegrator.ini
    ************************************
    * W 9, W9
    * M 6, M6
    ************************************
    * Connexion En Cours a l'Url
    * Ouverture des Fichiers
    | * Debut de Traitement
    | |-->Traitement: <display-name>France 2</display-name>
    | |-->Traitement: <display-name>France 3</display-name>
    | |-->Traitement: <display-name>M6</display-name>
    | |-->Traitement: <display-name>France 4</display-name>
    | |-->Traitement: <display-name>France 5</display-name>
    | |-->Traitement: <display-name>TF1</display-name>
    | |-->Traitement: <display-name>W 9</display-name>
    | |-->Traitement: <display-name>Europe 2 TV</display-name>
    | |-->Traitement: <display-name>NT 1</display-name>
    | |-->Traitement: <display-name>TMC</display-name>
    | |-->Traitement: <display-name>Gulli</display-name>
    | |-->Traitement: <display-name>NRJ 12</display-name>
    | |-->Traitement: <display-name>Direct 8</display-name>
    | |-->Traitement: <display-name>Arte</display-name>
    | |-->Traitement: <display-name>BFM TV</display-name>
    | * Fin de Traitement
    * Fermeture des Fichiers
    * Suppression de l'ancien Fichier Destination
    * Mise … Disposition: d:\
    -->Avec succes[/b]

    Voila, en théorie il ne vous reste qu'a coupler cela a une planification windows au démarrage de votre machine par exemple.
    cela tourne sur ma config de dev et sur mon HTPC, et visiblement ca marche beaucoup plus rapidement que le GrabberWeb.

    Un grand Merci a KAiSER.ORG pour son site :D et Joyeux Noel à tous.
     

    Users who are viewing this thread

    Top Bottom