#26 18/12/2016 16:43:30

Nague

Re : Grabber xmltv depuis le guide tv de la freebox [hts tvheadend]

Alors autant pour moi Snouf, j'ai bien ça dans "Content Type" pour les programmes enfants, quand je regarde les détails d'un programme: [Children's / Youth programs] Cartoons / Puppets

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.

#27 18/12/2016 18:41:12

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

Re : Grabber xmltv depuis le guide tv de la freebox [hts tvheadend]

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)

Hors ligne

#28 21/12/2016 13:58:16

Nague
Invité

Re : Grabber xmltv depuis le guide tv de la freebox [hts tvheadend]

SnouF, merci pour ton travail.
J'ai testé la dernière version, déjà il faut bien faire le --configure depuis le user hts (celui utilisé par tvheadend) sinon le fichier .conf ne va pas dans le bon home. Mais c'est le cas avec tous les autres grabber.
Ensuite, certaines chaines ne remontent aucun epg (les beIN par ex): même en mode debug, je n'ai aucun log. Je sais juste que la chaine est bien trouvée dans le fichier de conf car sinon j'ai un "XXX pas dans la liste, saut".
Si je fais un wget manuellement pour une de ces chaines, je récupère bien des données
Ex: wget http://mafreebox.freebox.fr/api/v3/tv/e … 482321600/

Cela fonctionne chez toi ? Tu prends en compte un autre argument comme "has_abo" ou "available" ?

#29 21/12/2016 18:02:26

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

Re : Grabber xmltv depuis le guide tv de la freebox [hts tvheadend]

Je n'avais pas regardé cette partie du code écrite par tr4ck3ur et effectivement il y avait un filtre par "available==False", "pub_service==False", Comencent par "dvb" ou "C+", ces filtres on été retirer dans la dernière version. Avec cette dernière version j'ai un programme TV pour beIN1. Par contre la récupération du guide complet à pris trèssss longtemps.

Hors ligne

#30 21/12/2016 22:04:22

Nague
Invité

Re : Grabber xmltv depuis le guide tv de la freebox [hts tvheadend]

Je confirme, beaucoup mieux wink

#31 04/09/2017 01:39:09

dalgwen
Expert MythTV
Inscription : 16/12/2007
Messages : 616
Mythbox

Re : Grabber xmltv depuis le guide tv de la freebox [hts tvheadend]

Merci encore !
J'ai (enfin) pris le temps d'utiliser tv_grab_fr_mafreebox.py à cause du problème de grabber qui remue le forum depuis quelques jours... (j'appliquais très bien le "si ça n'est pas cassé, ne le change pas" ;-) !)

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 wink

Dernière modification par dalgwen (04/09/2017 01:40:21)


Disclaimer : J'ai migré sur tvheadend mais je passe encore ici de temps en temps (bouuhhh le traître)

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