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

lhebui
Membre
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 665
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)


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

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

lhebui
Membre
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 665
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 ...


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

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

lhebui
Membre
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 665
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)


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

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

lhebui
Membre
Lieu : Saint Martin des Bois
Inscription : 18/03/2008
Messages : 665
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)


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

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 565
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 : 665
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 ...


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

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 565
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 : 665
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 ...


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

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 565
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

#10 08/05/2018 11:11:11

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

Re : xmltv freebox sur 0.29

Bonjour,

Je reviens après pas mal de temps car missions et le RP3 qui ne voyait plus ses ports USB ce qui était critique.

Donc, j'ai réinstallé le tout et pour l'instant je m'occupe de TVHeadend. Je ferai MythTV plus tard.

Alors donc, j'ai téléchargé les différents scripts présents sur cette page comme tu me l'as indiqué Snouf : https://gitlab.com/snouf/tvheadend_tool … reebox_hts

Et maintenant je bloque sûrement du fait de mon ignorance car quand je lance un script, je me retrouve toujours devant la même erreur :

./freeboxtv_assign_number: ligne 1: erreur de syntaxe près du symbole inattendu « newline »
./freeboxtv_assign_number: ligne 1: `<!DOCTYPE html>'

Ce sont des scripts en .py (python) et à l'intérieur, il y a du code HTML ... Bon, pourquoi pas car je pense que l'interpréteur se base sur les balises dans le script et non au suffixe du nom du script.

Me voilà donc bloqué par mon ignorance de ce genre de scripts.


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

#11 12/05/2018 17:26:36

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

Re : xmltv freebox sur 0.29

Salut,

Comme quoi je suis toujours une bleuzaille ...

Au lieu de copier directement le contenu du lien de chaque script de https://gitlab.com/snouf/tvheadend_tool … reebox_hts, j'ai seulement copier l'adresse du lien puis lancer un wget dans le répertoire de mon choix. Du coup, je n'avais pas récupéré le script mais les codes html de la page ... Enfin je pense ...

Donc, j'ai recréé les scipts sur le backend en prenant bien soin de copier le contenu en python. Déjà, je n'ai plus d'erreur de syntaxe de script. Cela prouve que j'ai éliminé cette erreur que j'avais décrit juste avant.

Par contre, je me retrouve devant une erreur que le script génère qui est laconique :

Erreur, le téléchargement de la liste de chaînes a échoué

Manuellement, j'ai activé dans tvheadend les chaines que je voulais enregistrer et c'est pour cela que je n'ai pas utilisé  freeboxtv_importer.py

Je recherche pour comprendre pourquoi ....


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

#12 12/05/2018 18:02:57

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

Re : xmltv freebox sur 0.29

Du coup, je me suis dit qu'il fallait reprendre l'ensemble des scripts dans l'ordre. En oubliant pas de modifier le mot de passe avec le paramètre --hts-password

./freeboxtv_importer.py --hts-network-create me déclenche une erreur :

Erreur

En consultant le script, je vois 2 endroits où cela peut planter :
- r.ok n'est pas bon
- pareil ... quelques lignes plus tard

Serait-ce la création à la mano des chaines sur tvheadend qui provoquerait cela ? (même nom). Je n'en sais rien.

La commande

./freeboxtv_importer.py --hts-networks-list

déclenche la même erreur laconique.

J'ai regardé la partie du code traitant le listing "hts-networks-list" et chercher ce qui pouvait planter de mon côté. Quand je vais dans mon navigateur internet à l'adresse 192.168.1.100:9981/api/mpegts/network/grid, je télécharge bien un fichier qui contient ce que demande cette partie du programme :

{"entries":[{"uuid":"ca75d03fc8c53992eb5b3d019facab53","scan_create":true,"service_sid":0,"priority":1,"spriority":1,"max_streams":3,"max_bandwidth":0,"max_timeout":15,"remove_scrambled":true,"networkname":"FreeBox TV","nid":0,"autodiscovery":2,"bouquet":true,"skipinitscan":true,"idlescan":false,"sid_chnum":false,"ignore_chnum":false,"satip_source":0,"charset":"AUTO","localtime":0,"num_mux":21,"num_svc":24,"num_chn":0,"scanq_length":0,"wizard":false}],"total":1}

Donc, ce n'est peut-être pas là que ça bloque. La ligne

r = requests.get(args.hts_url+'api/mpegts/network/grid',auth=(args.hts_user, args.hts_password))

m'indique que cela peut être dû aussi à "auth" ...
Du coup, j'ai modifié en dur dans le programme le mot de passe car le login est le même.

Tjs le même résultat : Erreur

Dernière modification par lhebui (13/05/2018 14:46:06)


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

#13 23/05/2018 22:05:19

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 565
Site Web Mythbox

Re : xmltv freebox sur 0.29

Je vois un peu tardivement tes messages ...

#11
Pour récupéré le fichier en ligne de commande utilise git

git clone https://gitlab.com/snouf/tvheadend_tools.git # la 1ère fois
git pull # pour mettre à jour j'apporte des corrections / ajout

Mais le plus simple est de télécharger l'archive via le bouton "download" de gitlab

1/ Pour l'erreur es-tu bien un abonné free ?

Si oui
a/ Est-ce que ce lien fonctionne : http://mafreebox.freebox.fr/freeboxtv/playlist.m3u
b/ Quel version de la freebox as-tu ?

Si non
ça ne pourra pas marcher, ces outils servent à configurer la TV IP proposé par free est uniquement par free

#12
Si tu n'as pas de chaine freebox l'execution de freeboxtv_assign_number.py est inutile.

Utilise tu bien le compte "admin" de hts ?

Hors ligne

#14 25/05/2018 09:53:59

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

Re : xmltv freebox sur 0.29

Salut Snouf,

Je suis actuellement en mission export et je rentre fin de semaine prochaine. Pour l'instant, mes réponses seront partielles mais je vais essayer ...

Effectivement, je suis chez Free, donc freebox mini 4K.
De tête, le lien http://mafreebox.freebox.fr/freeboxtv/playlist.m3u fonctionne.
J'utilise bien le compte "admin" de HTS.
Version de freebox : 4 ou 5 mais je serai plus précis dans une huitaine ...

Merci pour ton aide.


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

#15 27/05/2018 21:53:40

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 565
Site Web Mythbox

Re : xmltv freebox sur 0.29

Pour freeboxtv_importer.py j'ai rendu les erreurs un peu plus bavardes. Je te laisse mettre à jour et me donner le résultat. Le code d'erreur correspond au code d'erreur http : https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP si tu as un 401 c'est probablement une erreur de mot de passe big_smile.

Hors ligne

#16 10/06/2018 18:54:55

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

Re : xmltv freebox sur 0.29

Alors voici mes différents tests ...

Depuis mon pc déporté, j'ai lancé freeboxtv_importer.py avec le login et le mot de passe adéquat pour l'admin : erreur 401
Même commande avec un ip erroné : les erreurs sont différentes. Donc, mon ip est correct.
En SSH, j'ai lancé la même commande en tjs la ocalhost, tjs erreur 401
En VNC (en graphique), j'ai lancé la commande en localhost et le même résultat.
Dans ces configurations, je me suis mis en sudo et tjs pareil.
J'ai créé un nouveau compte administrateur (en fait, j'ai passé le compte commun en admin sur le site). Tjs la même réponse ...

Dois-je tenter en me mettant direct sur le pi3+ ?

P'têt modifier le mot de passe d'admin avec son MDP par défaut mais je ne sais pas où je puis réaliser cette modif ...

Dernière modification par lhebui (10/06/2018 18:57:40)


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

#17 15/06/2018 19:32:34

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 565
Site Web Mythbox

Re : xmltv freebox sur 0.29

401 : mauvais utilisateur ou mauvais mot de passe (ou peut être utilisateur avec des droits trop restreint)

As-tu des caractères accentués dans le mot de passe ou l'identifiant ? Ou des caractères spéciaux ?

Arrives tu à t'identifié depuis le navigateur web ?

Pour changer le mot de passes il faut reconfigurer le paquet je crois.

#Sur debian/ubuntu en admin
dpkg-reconfigure tvheadend

Hors ligne

#18 16/06/2018 18:22:06

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

Re : xmltv freebox sur 0.29

Alors pas de pb pour me connecter avec l'interface web que ce soit en administrateur ou en utilisateur simple.

Aucun caractère accentué ... Que des chiffres et des lettres pour le mot de passe.

Je n'ai pas encore testé mais est-ce qu'un lancement du script à distance (ssh ou vnc ou en ligne de cmd d'un pc distant) peut bloquer celui-ci ? (franchement, je n'y crois pas ....)


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

#19 18/06/2018 21:59:05

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 565
Site Web Mythbox

Re : xmltv freebox sur 0.29

via ssh/vnc je ne pense pas. depuis un terminal depuis un autre ordi peut-être.

Mais je ne vois pas d'où peut provenir le problème. Essaie en spécifiant l'url

--hts-url http://127.0.0.1:9981/

ou avec l'ip sur le réseau local (??? en remplacer par les bons chiffres)

--hts-url http://192.168.???.???:9981/

Avec quelle url te connecte tu dans le navigateur web ?

Hors ligne

#20 10/08/2018 21:05:46

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

Re : xmltv freebox sur 0.29

enfin je viens de tester en précisant l'adresse URL en SSH. Que ce soit en 127.0.0.1 ou en 192.168.1.100, le résultat est le même :

./freeboxtv_importer.py --hts-user 'admin' --hts-password 'mdp' --hts-url 'http://localhost:9981/' --hts-networks-list
Erreur http 401 (http://localhost:9981/api/mpegts/network/grid)

RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

#21 13/08/2018 20:51:22

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

Re : xmltv freebox sur 0.29

Je viens d'avoir une évolution. Dans l'interface web de tvheadend à l'onglet :

Configuration/général/base dans le cadre http server settings, j'ai changé le paramètre "Authentication type:" en le mettant à 'plain' (sécurité non assurée).

Je n'ai plus l'erreur 401.

Avec :

./freeboxtv_importer.py --hts-user admin --hts-password mot_de_passe --hts-url http://localhost:9981/ --hts-networks-list

J'ai la réponse suivante :

ca75d03fc8c53992eb5b3d019facab53 (FreeBox TV)

Par contre, la commande de création :

./freeboxtv_importer.py --hts-network-create

me renvoit l'erreur 401

J'avais oublié de préciser mon login et mot de passe ;-)

./freeboxtv_importer.py --hts-user 'admin' --hts-password 'mot_de_passe' --hts-network-create

me renvoie

Crée
./freeboxtv_importer.py --hts-user tvheadend --hts-password tvheadend --hts-url http://localhost:9981/ --hts-networks-list
5f9f3727f9453022c15a102db4137758 (FreeBoxTV)

J'ai donc mon UUID pour pouvoir le pointer ...

./freeboxtv_importer.py --hts-network-uuid 5f9f3727f9453022c15a102db4137758

J'obtiens des chaînes qui sont acceptées :

#EXTM3U
#EXTINF:0,2 - France 2 (bas débit)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=ld
channel found
 num: 2 name: France 2
#EXTINF:0,2 - France 2 (HD)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=hd
channel found
 num: 2 name: France 2
#EXTINF:0,2 - France 2 (standard)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
#EXTINF:0,2 - France 2 (auto)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201
channel found
 num: 2 name: France 2
#EXTINF:0,3 - France 3 (standard)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=202&flavour=sd
channel found
 num: 3 name: France 3
#EXTINF:0,3 - France 3 (bas débit)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=202&flavour=ld
#EXTINF:0,3 - France 3 (HD)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=202&flavour=hd
channel found
 num: 3 name: France 3
#EXTINF:0,3 - France 3 (auto)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=202
channel found
 num: 3 name: France 3
#EXTINF:0,5 - France 5 (HD)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=203&flavour=hd
channel found
 num: 5 name: France 5
#EXTINF:0,5 - France 5 (standard)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=203&flavour=sd
#EXTINF:0,5 - France 5 (auto)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=203
channel found
 num: 5 name: France 5
#EXTINF:0,7 - Arte (bas débit)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=204&flavour=ld
channel found
 num: 7 name: Arte
#EXTINF:0,7 - Arte (HD)
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=204&flavour=hd
channel found
 num: 7 name: Arte
#EXTINF:0,7 - Arte (standard)
...

Et d'autres qui ne le sont pas :

Création du mux Golf Channel (url : rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=892, qualité auto)
Attention, la création du mux a échoué
Création du mux Arirang (url : rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=894&flavour=ld, qualité ld)
Attention, la création du mux a échoué
Création du mux BFM Business (url : rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=897, qualité auto)
Attention, la création du mux a échoué
Création du mux Russian Al Yaum (url : rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=899&flavour=ld, qualité ld)
Attention, la création du mux a échoué
Création du mux Sen TV (url : rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=1087&flavour=ld, qualité ld)
Attention, la création du mux a échoué
...

Maintenant, j'assigne les chaînes :

./freeboxtv_assign_number.py 
{u'total': 0, u'entries': []}

Je trouve que la réponse est "je n'ai rien trouvé ...

Dernière modification par lhebui (13/08/2018 21:25:01)


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

#22 14/08/2018 17:37:48

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

Re : xmltv freebox sur 0.29

Dans le prg freeboxtv_assign_number.py , j'ai rajouté quelques lignes pour voir comment il se comporte :

...
pattern = re.compile("^#EXTINF:0,([0-9]+) - (.*?)(?: HD$| \(.*\)$|$)")
m3u = {}
r = requests.get(args.playlist_url)
combien_ok = 0 # mon rajout
combien_nok = 0 # mon rajout
if r.ok :
    for l in r.iter_lines() :

        if l.startswith('#EXTINF'):
            match = pattern.search(l)
            combien_ok = combien_ok + 1 # mon rajout
        elif l.startswith('rtsp'):
            m3u[match.group(2).lower()] = match.group(1)
            combien_nok = combien_nok + 1 # mon rajout
else :
    print "Erreur, le téléchargement de la playlist a échoué"
    sys.exit(1)

print "ok" # mon rajout
print combien_ok # mon rajout
print "nok" # mon rajout
print combien_nok # mon rajout
...

puis cela :

...
if r.ok :
    print "r.json()" #mon rajout
    print r.json()
...

Le résultat est :

ok
727
nok
727
r.json()
{u'total': 0, u'entries': []}

Ce qui est étonnant est le nombre de ok qui est exactement le même que le nombre de nok. Par contre, il n'y a rien dans json. Bon, peut-être que ce n'est pas visible ...


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

Hors ligne

#23 22/08/2018 21:08:27

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 565
Site Web Mythbox

Re : xmltv freebox sur 0.29

Je vais essayer de regarder cet histoire d'authentification mais en ce moment je n'ai pas vraiment le temp.

freeboxtv_assign_number.py est d'une utilitée relative, le numéro de chaines étant je crois renseigné dans les grabbeurs xmltv "complet".

il est normal d'avoir autant de ok que de nok, le "if" trouve les lignes qui commence par #EXTINF et le elif les lignes commençant par rtsp://. Le m3u semble bien lu, tu peux faire un print "m3u" après ton print "ok"

Par contre si r.json() est vide il ne trouve pas les chaînes sur hts. Connecte toi avec le navigateur internet, rend toi sur
-> Configuration -> Channel/EPG -> Channels
Y'a t-il des chaines ?

Et via ce lien : http://localhost:9981/api/channel/grid quel est le résultat (le fichier s'ouvre avec ton éditeur de code favoris)

Hors ligne

#24 22/08/2018 21:13:22

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 565
Site Web Mythbox

Re : xmltv freebox sur 0.29

Et tu as quelle version d'hts ? Je ne trouve pas l'option "Authentication type" (hts 4.2.6-15~g88ae07789)

Hors ligne

#25 23/08/2018 19:55:45

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

Re : xmltv freebox sur 0.29

Pour la version de hts, je ne sais pas comment la trouver ...
La seule info que je peux te donner est la version de hts tvheandend :

4.3-1273~g610c6fa74

Sinon, la réponse au lien que tu m'as donné : http://localhost:9981/api/channel/grid me donne la réponse suivante :

{"entries":[],"total":0}

Et dans l'onglet : -> Configuration -> Channel/EPG -> Channels, il n'y a rien ...

N.B. : j'ai aussi un post sur mythweb sur lequel tu t'étais déjà exprimé : https://mythtv-fr.org/forums/viewtopic. … 162#p26162

Dernière modification par lhebui (27/08/2018 18:57:37)


RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)

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