Closed starmate closed 2 years ago
Bonjour,
Je ne sais pas si ça va aider, mais j'ai trouvé la solution au problème. Le fichier xml (de chanel si je ne me trompe pas) à changé un peu.
Du coup, j'ai ajouté cette condition dans plugin.video.orange.fr/resources/lib/provider_templates/orange.py (ligne 77) :
if "name" in channel and "logos" in channel and "square" in channel['logos']:
Du coup on a : for channel in channels: if "name" in channel and "logos" in channel and "square" in channel['logos']: streams.append({ 'id': channel['id'], 'name': channel['name'], 'preset': channel['zappingNumber'], 'logo': channel['logos']['square'], 'stream': 'plugin://plugin.video.orange.fr/channel/{id}'.format(id=channel['id']), 'group': [group_name for group_name in self.groups if int(channel['id']) in self.groups[group_name]] }) return streams
Voila, j'espère que ça aidera... je suppose que vous aviez le même problème pour la métropole...
Bonjour Les informations des chaînes sont récupérées de : https://mediation-tv.orange.fr/all/live/v3/applications/PC/channels?mco=ORE Le problème vient du fait qu'il n'y a pas de logo pour certaines chaînes (ex: 13 pour TFX)
Le correctif donné par starmate n'ajoute la chaîne que si certaines clefs du dictionnaire sont présentes. Dans le même fichier j'ai fait à la place ceci afin que la chaine soit ajoutée même sans logo présent (il y aura le logo OrangeTM à la place) :
for channel in channels:
if 'square' in channel['logos']:
logo = channel['logos']['square']
else:
logo = ''
streams.append({
'id': channel['id'],
'name': channel['name'],
'preset': channel['zappingNumber'],
# 'logo': channel['logos']['square'],
'logo': logo,
Vincent
Bien vu messieurs ! J'ai corrigé ça en utilisant un petit ternaire, ça tient sur la même ligne ;) C'est publié avec le numéro de version 1.3.1, tenez-moi au courant !
Petit correctif : prenez la 1.4.0, il reste quelques bugs sur la 1.3.1.
Merci 👌👍
Hello,
J'espère que tu vas bien... je me suis rendu compte que j'ai complètement oublié de répondre au dernier message que tu m'as envoyé et je m'en excuse.
Le problème venait certainement du fait que tu as mis ceci :
endpoint_streams = 'https://mediation-tv.orange.fr/all/live/v3/applications/PC/channels&mco=ORE',
et en réalité, il aurait fallut utiliser ceci :endpoint_streams = 'https://mediation-tv.orange.fr/all/live/v3/applications/PC/channels?mco=ORE',
Juste le '&' à remplacer par '?'...
Je fais néanmoins face à un nouveau problème... je n'arrive plus à rafraichir les chaines depuis hier et voici le message d'erreur que j'ai :
`ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
Aurais-tu une idée de l'origine du problème? Est-ce que ça fonctionne toujours pour la Orange TV France?
Merci d'avance