Je bosse sur mon HTPC qui tourne sur Ubuntu avec Kodi, j'ai installé Tvheadend, je galère grave avec les scripts déjà présents, je n'arrive pas à les lier au scan du m3u de ma Freebox.
Du coup je me dit que je vais tester cette solution mais je ne trouve pas comment installer tout ça sur ma config, ni comment importer le module dans tvheadend (j'ai tenté des trucs, genre télécharger depuis le git, les mettres dans /usr/bin mais rien ne marche).
Quand je tente de les lancer voici l'erreur que ça me renvoi:
$ sudo -u hts ./tv_grab_fr_mafreebox_hts.py --configure
Traceback (most recent call last):
File "./tv_grab_fr_mafreebox_hts.py", line 24, in <module>
import sys, os, requests, argparse, time, logging
ImportError: No module named requests
Bonjour à tous, j'essaye de faire tourner ce script afin de récupérer l'epg de ma freebox dans mon HTS.
apres avoir installé les paquets manquants j'ai toujours une erreur dont je n'arrive pas à me défaire :
Traceback (most recent call last):
File "tv_grab_freebox.py", line 350, in <module>
sys.stdout.write(build_xml())
File "tv_grab_freebox.py", line 271, in build_xml
cfg_chan = get_cfg_chan()
File "tv_grab_freebox.py", line 103, in get_cfg_chan
list_chan.append(slugify(chan_name))
File "/usr/local/lib/python2.7/dist-packages/slugify.py", line 26, in slugify
unicodedata.normalize('NFKD', string)
TypeError: must be unicode, not str
quelqu'un aurait une idée ??
merci d'avance
PS aux différents lecteurs voir aussi https://diasp.eu/posts/6036135 Vincent, on continue sur diaspora* stp
]]>merci pour ton travail, j essai depuis quelque jour d utiliser tes differents script, sur un system vero 4k osmc avec raspbian. avec tvheadend 4.2
concernant le script /freeboxtv_importer.py j ai une erreur a la ligne 117 NoneType.... sur un ligne ou on utilise match.group(3)
pour moi il y a un soucis avec le pattern.....
et le script tv_grab_fr_mafreebox_hts j ai des erreur avec l abscence de module python
je precise de je me debrouille avec les system rapsbian , que je comprend les divers langage info mais que je ne suis pas habitue a la syntaxe python ... notament la re.complie .....
]]>Juste une remarque :
J'ai du changer une ligne pour que cela fonctionne chez moi :
list_chan.append(slugify(unicode(chan_name)))
Et ceci parce que j'avais cette stacktrace :
Traceback (most recent call last):
File "/usr/bin/tv_grab_fr_mafreebox.py", line 347, in <module>
sys.stdout.write(build_xml())
File "/usr/bin/tv_grab_fr_mafreebox.py", line 269, in build_xml
cfg_chan = get_cfg_chan()
File "/usr/bin/tv_grab_fr_mafreebox.py", line 103, in get_cfg_chan
list_chan.append(slugify(chan_name))
File "/usr/local/lib/python2.7/dist-packages/slugify.py", line 26, in slugify
unicodedata.normalize('NFKD', string)
TypeError: must be unicode, not str
J'espère que free n'a pas l'intention de changer son API avant longtemps
]]>Cela fonctionne chez toi ? Tu prends en compte un autre argument comme "has_abo" ou "available" ?
]]>Par contre, dans le filtre du Guide, (champ de recherche et colonne "Content Type"), il n’apparaît que "Cartoons / Puppets".
Malheureusement je crois que cette liste est codé en dur dans hts, elle ne dépend pas des catégories récupérées. J'espère que ce comportement sera corriger dans une prochaine version de hts.
Je vient d'envoyé une nouvelle version avec un gros changement, la configuration de la liste des chaînes dans un fichier externe. Il est donc nécessaire de lancer le grabber avec un --configure.
C'est lors de la configuration que la liste des chaînes est récupérée sur hts et j'ai ajouté des option pour ne pas récupérer cette liste. Le grabbeur est donc utilisable sans hts.
NB : Je lancé la récupération avec les 740 chaînes. Ça a prit 40 minutes ! (sans aucune pause)
]]>Par contre, dans le filtre du Guide, (champ de recherche et colonne "Content Type"), il n’apparaît que "Cartoons / Puppets".
Sinon, je n'ai pas testé toutes les chaînes, mais j'ai l'impression qu'il y a très peu d'images dans l'EPG freebox (un programme sur 10), et quand il y en a une, la résolution est ridicule (100x77 de mémoire). Ex: http://mafreebox.freebox.fr/api/v3/tv/i … 707147.jpg
N'y aurait-il pas une autre URL de dispo avec une meilleure résolution ? Je pense que la question est à poser à tr4ck3ur plutôt.
]]>Pour les catégorie dans http://localhost:9981/extjs.html? la case en haut "Filter content type ..." ça marche ?
]]>Je peux te confirmer que je récupère bien des catégories dans mon Guide. Typiquement, pour Gong, j'ai: Movie / Drama, Cartoons / Puppets, Magazines / Reports / Documentary et Variety Show
J'ai lancé la dernière version du script avec --verbose warning, je récupère uniquement le xml. Tu en as besoin ?
]]>