Répondre

Veuillez composer votre message et l'envoyer
Options
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Retour

Résumé de la discussion (messages les plus récents en premier)

SnouF
18/06/2018 21:59:05

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 ?

lhebui
16/06/2018 18:22:06

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 ....)

SnouF
15/06/2018 19:32:34

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
lhebui
10/06/2018 18:54:55

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

SnouF
27/05/2018 21:53:40

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.

lhebui
25/05/2018 09:53:59

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.

SnouF
23/05/2018 22:05:19

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 ?

lhebui
12/05/2018 18:02:57

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

lhebui
12/05/2018 17:26:36

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

lhebui
08/05/2018 11:11:11

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.

SnouF
06/04/2018 21:36:31

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 ?

lhebui
03/04/2018 19:31:18

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

SnouF
02/04/2018 19:26:59

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

lhebui
02/04/2018 16:35:02

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

SnouF
25/03/2018 22:52:13

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

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict