- ZGuideTV NET Beta 3 Build 0333337328328
- mc2xml comme source xmltv.xml - http://mc2xml.110mb.com/
- Procédure initiale ou "Mise à jour manuelle" pointant sur tvguide.xml issu d'une procédure telle que décrite ci-dessous
- A préciser que: ce tvguide.xml marche avec Mediaport, ForTheRecord et Freeguide
"Erreur lors de la récupération de la liste des chaines dans frmmiseajour"
"Chaines disponibles(25) s'affiche quand même
sélection de quelques chaines - glisser déposer à droite
"InvalidArgument=la valeur "0" n'est pas valide pour "index" - nom du paramètre: index
"InvalidArgument=La valeur '0' n'est pas valide pour 'index'. Nom du paramètre : index"
Tout Sélectionner marche .. mais .. "appliquer" donne
MyConfig :Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
à ZGuideTV.DataBase.MiseAjourDB(String Tablename, Collection RecordCollection)
à ZGuideTV.utilitairesmiseajour.traitement_appliquer()
à ZGuideTV.FrmMiseajour.ButtonMiseaJour_Click(Object sender, EventArgs e)
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés **************
suite habituelle ..
- - http://mc2xml.110mb.com/ comme source de Guide TV
- carte Dvb -+ Freebox multiposte (Freebox Iptv)
- Mediaportal - http://www.team-mediaportal.com/showcase.html
- Forthe Record http://www.4therecord.eu/?q=node/20 & http://forum.team-mediaportal.com/commu ... ite-26158/
D'ailleurs, j'ai suggéré à 4TR (zguidetv étant développé avec les mêmes softs) de le regarder
Comme sources des programmes j'utilise donc mc2xml
mc2xml
Install in "C:\Program Files\mc2xml"
Créer un fichier de command mc2xml.cmd
Why?c:
cd \Progra~1\mc2xml
del mc2xml.dat
del tvguide*.*
mc2xml.exe -c fr -g 10000 -a -A -D freebox.dat -o tvguide_tmp.xml
mc2xml.exe -c fr -g 10000 -a -A -D tnt.dat -I tvguide_tmp.xml -o tvguide.xml
copy /Y tvguide.xml C:\Progra~1\Forthe~1\Services\XMLTV
copy /Y tvguide.xml C:\Progra~1\XMLTV
-c fr = france
-g 1000 = Postalcode (not specific)
-a append " *" to new programs
-A append " *" to live programs
-D <filename> set dat filename (default = "mc2xml.dat") here 2 different ones
-o <filename> set output file (default = "xmltv.xml")
-I <xmltv file> include <xmltv file> in output
Comment obtenir les "mc2xml.dat"
Si il existe, delete "mc2xml.dat" - ou mc2xml utilisera l'information contenu et en créera pas de noveau mc2xml.dat lors de l'execution de "mc2xml.exe -c fr -g 10000" - On Obtient
- 1er popup window - confirmer (Service, Options, P/Z code & Country Code)
- 2nd popup window "Lineup Selection" des listes (FR, il y 20 lineup) En choisir un (un seul possible)
- création de "mc2xml.dat" on va voir ce qu'il contient
Renomer "mc2xml.dat" en "AB3.dat" pour usage futur, par exemple: "mc2xml.exe -c fr -g 10000 -a -A -D ab3.dat -o tvguide_ab3.xml"Atlantic Bird 3 (AB3)
Gv4u2nAoGKbAbw75LWSyp6/ZK+0nQIzis6xkoUURTt+AN5pGodHh6ztqvHtdNQDY
Si je veux plus d'un Lineup OR des chaîne de plusieurs lineups?
Solution1 - Concaténation successive mc2xml.exe - Exemple avec 2 lineups "9 Freebox V (CAB) + 16 TNT (TER)"
- 1) exécutez la précédente procédure deux fois pour obtenir deux "mc2xml.dat" à renommer en "freebox.dat" & "tnt.dat"
- 2) ".cmd" mc2xml.exe -c fr -g 10000 -a -A -L -D freebox.dat -o tvguide_tmp.xml = Guide data pour Freebox lineup & output dans tvguide_tmp.xml
- 3) ".cmd" mc2xml.exe -c fr -g 10000 -a -A -L -D tnt.dat -I tvguide_tmp.xml -o tvguide.xml = Guide pour Tnt lineup & inclure "tvguide_tmp.xml" pour un output concaténer dans tvguide.xml
Solution 2 - utiliser une list des chaînes que vous souhaitez obtenir
l faut donc créer un fichier avec le nom par défaut mc2xml.chl ou que vous souhaitez "meschaines.chl" avec la liste ligne par ligne des chaines souhaitées
Vous utiliserez l'option (-C <filename>) pour le votre "-C meschaines.chl"
Comment connaitre les noms des chaines à y mettre?If you only want to include certain channels in your xml file you can create a "mc2xml.chl" text file (in the same directory as mc2xml.dat) listing the channel numbers, channel number ranges, channel names, or channel ids on separate lines: Example
"mc2xml.chl "
5
9-15
17-21.2
HBO
BBC2 London
I20.515292.microsoft.com
I51.5.34392.tmsdatadirect.com
I54.3.3945.titantv.com
(1) Regardez dans le fichier crée par : "mc2xml.exe" in "tvguide.xml" - vous y trouverez :
"2 ARTE" ou "I2.751945.microsoft.com" est par exemple l'information à mettre dans "mc2xml.chl"tv source-info-name="BDS" generator-info-name="mc2xml" generator-info-url="mailto:mc2xml@gmail.com">
<channel id="I2.751945.microsoft.com">
<display-name>2 ARTE</display-name>
(2) Si vous utilisez For The Record allez sur " Management Console / Administration / Guide Channel "
- "External ID" = <channel id="I2.751945.microsoft.com">
- "Guide channel Name" = <display-name>2 ARTE</display-name>
On peut aussi extraire l'information des Database de Mediaportal ou autres outils pour générer un 'tvguide.chl'
une requête Sql à partir d'Excel par exemple .. pour produire "*.ren" & "*.chl"
à Copier dans le répertoire "..\mc2xml" et lancez "mc2xml.exe -c fr -g 10000 -C tvguide.chl -o tvguide.xml"
Renommer les chaines grâce à mc2xml
"2 ARTE" peut être alors substituée par ce que vous voulez. là aussi on va créer un fichier mc2xml.ren ou meschaines.ren
You canIf you want to rename channels by numbers or names you can create a "mc2xml.ren" text file (in the same directory as mc2xml.dat) listing the colon separated from:to channel numbers or names on separate lines: the "from" can also be a channel id, to distinguish duplicate channel numbers or names)
mc2xml.ren
605:2
BBC1:BBC News
I20.515292.microsoft.com:55
ON reprend le fichier meschaines.chl et on ajoute pour chaque ligne par exemple ":Arte SD Tnt"
Ou alors on réalise un requête Sql si on dispose de l'information dans Mediaportal par exemple
that's all folks ..