#1 18/03/2018 18:15:59

lhebui
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 640
Mythbox

xmltv freebox sur 0.29

Bonsoir,

J'ai suivi le tuto suivant définir ce que je veux comme chaîne avec ma freebox : https://mythtv-fr.org/wiki/xmltv/tv_gra … reebox_hts

Le fichier créé est bien dans ~/.xmltv, par contre, c'est un .conf alors que mythfillmdatabase aimerait bien un .xml. Il est possible que j'ai loupé une étape ... Mais laquelle ?

Extrait de tv_grab_fr_mafreebox.conf

# Liste des chaines récupére dans le guide
# Les lignes qui commencent par un # sont ignorées

#13eme Rue # 13eme-rue.mafreebox.fr
#2M Maroc # 2m-maroc.mafreebox.fr
#2STV # 2stv.mafreebox.fr
#3Flow 3D # 3flow-3d.mafreebox.fr
6ter # 6ter.mafreebox.fr
#8 Mont-Blanc # 8-mont-blanc.mafreebox.fr
#A Bola TV # a-bola-tv.mafreebox.fr
#A la une Canal # a-la-une-canal.mafreebox.fr
#A+ # a.mafreebox.fr
#AB 1 # ab-1.mafreebox.fr
#AB Moteurs # ab-moteurs.mafreebox.fr
#ART Aflam 1 # art-aflam-1.mafreebox.fr
#ART Aflam 2 # art-aflam-2.mafreebox.fr
#ART Cinema # art-cinema.mafreebox.fr
#ART Hekayat 2 # art-hekayat-2.mafreebox.fr
#ART Sport International # art-sport-international.mafreebox.fr
#ATV Avrupa # atv-avrupa.mafreebox.fr
#Aag TV # aag-tv.mafreebox.fr
#Aaj Tak # aaj-tak.mafreebox.fr
#Abctek # abctek.mafreebox.fr

Dans cet extrait, il n'y a qu'une chaîne validée ...

mythfilldatabase va bien dans le bon répertoire mais cherche FreeBox.xmltv et il n'existe pas.

mythfilldatabase 
2018-03-18 18:13:53.657405 C  mythfilldatabase version: fixes/29 [v29.1] www.mythtv.org
2018-03-18 18:13:53.657532 C  Qt version: compile: 5.7.1, runtime: 5.7.1
2018-03-18 18:13:53.657550 N  Enabled verbose msgs:  general
2018-03-18 18:13:53.657611 N  Setting Log Level to LOG_INFO
2018-03-18 18:13:53.669610 I  Added logging to the console
2018-03-18 18:13:53.672057 I  Setup Interrompre handler
2018-03-18 18:13:53.672098 I  Setup Complété handler
2018-03-18 18:13:53.672131 I  Setup Erreur de segmentation handler
2018-03-18 18:13:53.672164 I  Setup Abandon handler
2018-03-18 18:13:53.672192 I  Setup Erreur du bus handler
2018-03-18 18:13:53.672233 I  Setup Exception en point flottant handler
2018-03-18 18:13:53.672263 I  Setup Instruction non permise handler
2018-03-18 18:13:53.672314 I  Setup Signal de temps-Réel 0 handler
2018-03-18 18:13:53.672355 I  Setup Fin de la connexion (raccroché) handler
2018-03-18 18:13:53.672653 N  Using runtime prefix = /usr
2018-03-18 18:13:53.672670 N  Using configuration directory = /home/pi/.mythtv
2018-03-18 18:13:53.672947 I  Assumed character encoding: fr_FR.UTF-8
2018-03-18 18:13:53.674675 N  Empty LocalHostName.
2018-03-18 18:13:53.674706 I  Using localhost value of raspberrypi
2018-03-18 18:13:53.674938 I  Start up testing connections. DB localhost, BE , attempt 0, status dbAwake
2018-03-18 18:13:54.760698 N  Setting QT default locale to fr_FR
2018-03-18 18:13:54.760825 I  Current locale fr_FR
2018-03-18 18:13:54.761162 N  Reading locale defaults from /usr/share/mythtv//locales/fr_fr.xml
2018-03-18 18:13:54.808273 I  Loading fr translation for module mythfrontend
2018-03-18 18:13:54.816836 I  Current MythTV Schema Version (DBSchemaVer): 1348
2018-03-18 18:13:54.832541 I  MythCoreContext::ConnectCommandSocket(): Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2018-03-18 18:13:54.839431 I  MythCoreContext::CheckProtoVersion(): Using protocol version 91 BuzzOff
2018-03-18 18:13:54.840228 I  Opening blocking connection to master backend
2018-03-18 18:13:54.842069 I  Updating source #1 (FreeBox) with grabber tv_grab_eu_dotmedia
2018-03-18 18:13:54.842579 I  No channels are configured to use grabber.
2018-03-18 18:13:54.843380 I  Starting process manager
2018-03-18 18:13:54.843537 I  Starting process signal handler
2018-03-18 18:13:54.848564 I  Starting IO manager (read)
2018-03-18 18:13:54.848868 I  Starting IO manager (write)
2018-03-18 18:13:56.146381 I  Grabber has capabilities: baseline manualconfig tkconfig apiconfig cache 
2018-03-18 18:13:56.146747 I  
2018-03-18 18:13:56.146768 I  Checking day @ offset 0, date: dim. mars 18 2018
2018-03-18 18:13:56.152698 I  Data refresh needed because no data exists for day @ offset 0 from 8PM - midnight.
2018-03-18 18:13:56.152725 N  Refreshing data for dim. mars 18 2018
2018-03-18 18:13:56.153748 I  XMLTV config file is: /home/pi/.mythtv/FreeBox.xmltv
2018-03-18 18:13:57.705297 E  FillData: XMLTV grabber returned error code 2
2018-03-18 18:14:00.308065 E  Error in 1:1: unexpected end of file
2018-03-18 18:14:00.364627 I  No programs found in data.
2018-03-18 18:14:00.365152 I  Grabber is no longer returning program data, finishing
2018-03-18 18:14:00.366027 E  Failed to fetch some program info
2018-03-18 18:14:00.366078 I  Adjusting program database end times.
2018-03-18 18:14:00.366765 I      0 replacements made
2018-03-18 18:14:00.366782 I  Marking generic episodes.
2018-03-18 18:14:00.367708 I      Found 0
2018-03-18 18:14:00.367731 I  Extending non-unique programids with multiple parts.
2018-03-18 18:14:00.368937 I      Found 0
2018-03-18 18:14:00.368957 I  Fixing missing original airdates.
2018-03-18 18:14:00.369974 I      Found 0 with programids
2018-03-18 18:14:00.371686 I      Found 0 without programids
2018-03-18 18:14:00.371710 I  Marking repeats.
2018-03-18 18:14:00.374657 I      Found 0
2018-03-18 18:14:00.374680 I  Unmarking new episode rebroadcast repeats.
2018-03-18 18:14:00.375365 I      Found 0
2018-03-18 18:14:00.375837 I  Marking episode first showings.
2018-03-18 18:14:00.379533 I      Found 0
2018-03-18 18:14:00.379560 I  Marking episode last showings.
2018-03-18 18:14:00.383339 I      Found 0
2018-03-18 18:14:00.385977 I  
===============================================================
| Attempting to contact the master backend for rescheduling.  |
| If the master is not running, rescheduling will happen when |
| the master backend is restarted.                            |
===============================================================
2018-03-18 18:14:00.388279 N  mythfilldatabase run complete.
2018-03-18 18:14:00.388481 I  Waiting for threads to exit.

Comment créer ce FreeBox.xmltv ?

Dernière modification par lhebui (18/03/2018 18:16:54)

Hors ligne

#2 20/03/2018 07:49:14

lhebui
Membre
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 640
Mythbox

Re : xmltv freebox sur 0.29

En regardant le début du code tv_grab_fr_mafreebox_hts.py, j'ai lu qu'en fait, il fallait lancer tv_grab_fr_mafreebox_hts.py tout simplement ...

Je l'ai lancé hier soir et qd je me suis couché (3 heures après), ce n'était pas fini ...
J'ai un peu comme un doute ...

Hors ligne

#3 20/03/2018 18:21:07

lhebui
Membre
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 640
Mythbox

Re : xmltv freebox sur 0.29

J'ai lu dans le prg que toi - Snouf - es à l'origine de celui-ci ...
Où se trouve le fichier résultant en .xmltv ? (pas de paramètre pour indiquer le fichier de sortie)

Hors ligne

#4 21/03/2018 18:30:27

lhebui
Membre
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 640
Mythbox

Re : xmltv freebox sur 0.29

le prg tv_grab_fr_mafreebox_hts.py n'ayant pas le paramètre --output, je me suis dit que peut-être il suffisait de piper la sortie vers le fichier FreeBox.xmltv ...

prg tv_grab_fr_mafreebox_hts.py > FreeBox.xmltv

Le fichier a une taille de 3710684 octets ... Allez, puisque tout le monde le demande (c.a.d. moi), un petit extrait :

<tv generator-info-name="snouf XMLTV generated" generator-info-url="https://gitlab.com/snouf/tvheadend_tools"><channel id="cherie-25.mafreebox.fr"><disp
lay-name>Ch&#233;rie 25</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-998.png" /></channel><channel 
id="tf1-series-films.mafreebox.fr"><display-name>TF1 S&#233;ries Films</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos
68x60/uuid-webtv-993.png" /></channel><channel id="6ter.mafreebox.fr"><display-name>6ter</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/
img/channels/logos68x60/uuid-webtv-995.png" /></channel><channel id="rmc-decouverte.mafreebox.fr"><display-name>RMC D&#233;couverte</display-name><icon 
src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-997.png" /></channel><channel id="numero-23.mafreebox.fr"><display-name>Nu
m&#233;ro 23</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-996.png" /></channel><channel id="w9.mafr
eebox.fr"><display-name>W9</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-373.png" /></channel><chann
el id="c8.mafreebox.fr"><display-name>C8</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-372.png" /></
channel><channel id="nrj-12.mafreebox.fr"><display-name>NRJ 12</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uu
id-webtv-375.png" /></channel><channel id="france-4.mafreebox.fr"><display-name>France 4</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/
img/channels/logos68x60/uuid-webtv-376.png" /></channel><channel id="france-24.mafreebox.fr"><display-name>France 24</display-name><icon src="http://maf
reebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-739.png" /></channel><channel id="france-o.mafreebox.fr"><display-name>France &#212;</dis
play-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-238.png" /></channel><channel id="zdf.mafreebox.fr"><displ
ay-name>ZDF</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-322.png" /></channel><channel id="lci.mafr
eebox.fr"><display-name>LCI</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-1145.png" /></channel><cha
nnel id="normandie-tv.mafreebox.fr"><display-name>Normandie TV</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uu
id-webtv-383.png" /></channel><channel id="franceinfo.mafreebox.fr"><display-name>franceinfo</display-name><icon src="http://mafreebox.freebox.fr/api/v5
/tv/img/channels/logos68x60/uuid-webtv-1173.png" /></channel><channel id="lcp-assemblee-nationale-24h-24.mafreebox.fr"><display-name>LCP - Assembl&#233;
e Nationale 24h/24</display-name><icon src="http://mafreebox.freebox.fr/api/v5/tv/img/channels/logos68x60/uuid-webtv-688.png" /></channel><channel id="g

Cela ne ressemble pas du tout à mes souvenirs ...

Eh bien non ...

2018-03-21 18:28:14.669472 I  XMLTV config file is: /home/pi/.mythtv/FreeBox.xmltv
2018-03-21 18:28:19.980719 I  No programs found in data.

Comment puis-je obtenir ce foutu FreeBox.xmltv qui soit compris par mythfilldatabase ??

Il est fort possible que j'ai loupé une manip ?

Dernière modification par lhebui (21/03/2018 19:21:07)

Hors ligne

#5 25/03/2018 22:52:13

SnouF
Webmasteur, développeurDéveloppeur de scripts pour mythtv (tel que des grabbeurs pour MythNetVision). S'occupe également du dépôt deb des scripts mythtv-fr et propose un dépôt mythtv-fixes pour debian (stable, testing et unstable).
Inscription : 02/11/2007
Messages : 4 544
Site Web Mythbox

Re : xmltv freebox sur 0.29

Mon grabber n'a pas de fichier de conf en xml mais ... des fichiers de conf xmltv en xml ça ne me rappel rien quelque soit le grabber. Où vois-tu que le fichier de conf doit être du xml ?

Le fichier optenu par tv_grab_fr_mafreebox_hts.py n'est pas un fichier de conf mais c'est le fichier xmltv (celui qui contient les programmes d'où la taille imposante en le temps ... très long)
dans ton post #1

FillData: XMLTV grabber returned error code 2

Erreur de code 2 ç'est pas normal, Surtout que mon grabber ne retourne jamais d'erreur 2.

Je n'ai malheureusement plus de mythtv sous la main. Mais ce que tu peux faire c'est t'inspirer de https://mythtv-fr.org/wiki/xmltv-kazer en gros faire en script que tu cron

#!/bin/bash
SOURCEID=0
tv_grab_fr_mafreebox_hts.py > /tmp/fbxtv.xmltv
echo "Mise à jour du programmes de MythTV"
/usr/bin/mythfilldatabase --file $SOURCEID /tmp/fbxtv.xmltv --update
#code non vérifié :D des erreurs de typo sont possibles

Hors ligne

#6 02/04/2018 16:35:02

lhebui
Membre
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 640
Mythbox

Re : xmltv freebox sur 0.29

L'erreur code 2 vient de mythfilldatabase ...

Par contre, j'ai pipé comme tu le fais aussi dans ton script et le résultat n'est pas compris par mythfilldatabase.

Sinon, j'essaie aussi avec tvheadend et je n'arrive pas à savoir comment tu fais pour que l'EPG issu de tv_grab_fr_mafreebox_hts.py soit reconnu par tvheadend ...

Hors ligne

#7 02/04/2018 19:26:59

SnouF
Webmasteur, développeurDéveloppeur de scripts pour mythtv (tel que des grabbeurs pour MythNetVision). S'occupe également du dépôt deb des scripts mythtv-fr et propose un dépôt mythtv-fixes pour debian (stable, testing et unstable).
Inscription : 02/11/2007
Messages : 4 544
Site Web Mythbox

Re : xmltv freebox sur 0.29

Essaie de passer le xml dans un validateur

tv_validate_file tonfichier.xml

tv_validate_file fait partie du paquet xmltv-util sur debian

Pour hts chez moi hts ne trouve pas mon grabber, tv_grab_combiner le trouve. J'utilise donc tv_grab_combiner qu'il faut configurer en utilisateur hts. Tout est expliqué ici https://gitlab.com/snouf/tvheadend_tool … reebox_hts

Hors ligne

#8 03/04/2018 19:31:18

lhebui
Membre
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 640
Mythbox

Re : xmltv freebox sur 0.29

tv_validate_file FreeBox.xmltv

Use of uninitialized value in pattern match (m//) at /usr/share/perl5/XMLTV/ValidateFile.pm line 181.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/XMLTV/ValidateFile.pm line 183.
No programme entries found for lcp-assemblee-nationale-24h-24.mafreebox.fr
No programme entries found for zdf.mafreebox.fr
No programme entries found for l-equipe-tv.mafreebox.fr
No programme entries found for normandie-tv.mafreebox.fr
No programme entries found for grand-lille-tv.mafreebox.fr
1 error found.

Voilà le résultat. Bon, je ne comprends pas grand chose à part qu'il trouve une erreur dans /usr/share/perl5/XMLTV/ValidateFile.pm

Pour tvheadend, je regarde un peu plus tard. En tout cas, j'ai pu charger le .m3u sans pb ...

Hors ligne

#9 06/04/2018 21:36:31

SnouF
Webmasteur, développeurDéveloppeur de scripts pour mythtv (tel que des grabbeurs pour MythNetVision). S'occupe également du dépôt deb des scripts mythtv-fr et propose un dépôt mythtv-fixes pour debian (stable, testing et unstable).
Inscription : 02/11/2007
Messages : 4 544
Site Web Mythbox

Re : xmltv freebox sur 0.29

Les 2 1er messages ne sont pas liée au fichier xmltv.
Essaie de commenté les 5 chaines citée pour voir si c'est ça que n'aime pas mythfilldatabase mais je ne pense pas.

Par contre, j'ai pipé comme tu le fais aussi dans ton script et le résultat n'est pas compris par mythfilldatabase.

Si tu fais

/usr/bin/mythfilldatabase --file 0 TONFICHIERXML

quel est l'erreur exacte ?

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