Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TV channels and guide not displayed just after launching Kodi on raspi 4 #507

Open
1 task
thedude4ever opened this issue Apr 28, 2021 · 58 comments
Open
1 task

Comments

@thedude4ever
Copy link

thedude4ever commented Apr 28, 2021

Describe the bug

Tv channels and guide are not displayed after a cold start of Kodi

To Reproduce

Steps to reproduce the behavior:

  1. Turn on raspi 4 with Kodi 18 (cold start)
  2. Enter into TV menu
  3. Enter into submenu channels or TV guide

Expected behavior

Display of TV channels and guide

Actuel behavior

TV channels and guide are empty.
To solve the issue, I need to make a manual refresh from IPTVManager parameters.

Screenshots

If applicable, add screenshots to help explain your problem:

Your environment

  • Raspberry-Pi

  • Operating system version/name:

  • Kodi version: 18.9.0

  • Catch-up TV & More version: 0.2.35-beta04

  • Installation method: official repository

Additional context

  • I've tried by waiting for network up before launching Kodi (Librelec configuration), but it didn't solve the issue.
  • After a warm start, TV channels and guide are automatically displayed

Debug log

If you can, please add your debug log information (Tutorial available here: https://kodi.wiki/view/Log_file/Easy):

@sy6sy2
Copy link
Member

sy6sy2 commented Apr 28, 2021

Hi,
What's the difference between warm and cold start?

On macOS if I close and open again Kodi the channels and TV guide are still here. Sounds like Librelec clear the cache after a reboot but I don't know if it's a desired behaviour.

@thedude4ever
Copy link
Author

Don't really know the difference, I've just noticed that the issue happens only when I turn on for the first time my raspberry, each day. Not observed after a reboot or a quick turn off/on.

@sy6sy2
Copy link
Member

sy6sy2 commented Apr 28, 2021

Maybe you will have a better answer from the IPTVManager team because it doesn't seems to be a Catch Up TV and More problem.
You can try to open an issue directly on their GitHub and mention the current issue so that we stay tunned 😉

@thedude4ever
Copy link
Author

Ok i'll do that, thanks!

@theoden11
Copy link

theoden11 commented May 12, 2021

Bonjour. Depuis la version 0.2.34 de CatchupTV, j'ai constaté un problème avec le client IPTV simple client et le guide. Le guide est désespérément vide et ne se met plus à jour, notamment après reboot justement comme précisé : en fait lorsqu'on met à jour le plugin, le guide TV déjà téléchargé reste en cache jusqu'au redémarrage où il est mis à jour. Sauf qu'il ne fonctionne tout simplement plus. Le retour arrière à la version 0.2.33 de catchupTV résout totalement le problème : le guide TV revient au reboot sans aucune autre intervention. Je veux bien admettre qu'IPTV simple client pose problème mais il n'y aucune mise à jour. Le problème chez moi se reproduit identiquement sous Kodi Windows, sou Kodi Linux et sur Raspberry OSMC. J'ai attendu un moment avant de signaler le problème, curieusement je ne voyais aucun post traitant du sujet.

@sy6sy2
Copy link
Member

sy6sy2 commented May 14, 2021

Hello @theoden11, tu parles bien du cas où tu utilises IPTV Manager ?

@theoden11
Copy link

Bonsoir sy6sy2, dsl de ne pas avoir répondu plus tôt, je ne suis pas très disponible. Qu'entends-tu par IPTV Manager ? le service existe mais pour autant que je sache, je ne m'en sers pas moi. Le problème du guide TV qui se vide au démarrage existe dans mon cas sur plusieurs PCs différents, le symptôme est apparemment le même que celui décrit plus haut, mais est résolu par un retour arrière de version. Je suis surpris que personne ne s'en plaigne, j'ai eu le souci avec la version 0.2.34 et 0.2.35. A tel point que je ne mets plus à jour ce plugin pour l'instant. Peut-être ai-je mal compris le souci ?

@sy6sy2
Copy link
Member

sy6sy2 commented May 16, 2021

Hello, no probleme.

Est-ce que tu regardes la TV en directe via le menu "Live TV" de Kodi ou bien en ouvrant le plugin et en choisissant le dossier "Live TV" ?
Dans le premier cas IPTV Manager est utilisé afin de faire le pont entre CUTV&M et Kodi. Dans le deuxième seulement le plugin est utilisé.

@Psychoses
Copy link
Contributor

Bonjour,

Je suis surpris que personne ne s'en plaigne

Je te rassure j'ai le probleme egalement. Je pense aussi qu'il y a un lien avec l'issue #509

Du coté d'iptvmanager on a :

une piste ici : add-ons/service.iptv.manager#82 (comment)

une autre un peu plus bas : add-ons/service.iptv.manager#82 (comment)

De mon coté quand je clic le bouton de refresh manuel, j'ai souvent une "ConnectionRefusedError", et aprés un spam acharné ca fini par passé.

ERROR <general>: [Catch-up-TV-&-More.support] [Errno 111] Connection refused
Traceback (most recent call last):
 File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.codequick/lib/codequick/support.py", line 306, in run_callback
   redirect = parent_ins(route, arg_params, self.callback_params)
 File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.codequick/lib/codequick/script.py", line 169, in __call__
   return route.function(self, *args, **kwargs)
 File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.catchuptvandmore/resources/lib/iptvmanager.py", line 289, in channels
   IPTVManager(int(port)).send_channels()
 File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.catchuptvandmore/resources/lib/iptvmanager.py", line 165, in send
   sock.connect(('127.0.0.1', self.port))
ConnectionRefusedError: [Errno 111] Connection refused

Serais t'il possible que catchuptvandmore trigger iptvmanager trop tot ou inversement sur certains devices (type androidtv, raspi) se qui provoque un guide vide ?

A quoi sert la line 289 d'iptvmanager.py et iptvmanager.py d'une maniére général ?
IPTVManager(int(port)).send_channels()

@theoden11
Copy link

theoden11 commented May 17, 2021

Hello, no probleme.

Est-ce que tu regardes la TV en directe via le menu "Live TV" de Kodi ou bien en ouvrant le plugin et en choisissant le dossier "Live TV" ?
Dans le premier cas IPTV Manager est utilisé afin de faire le pont entre CUTV&M et Kodi. Dans le deuxième seulement le plugin est utilisé.

Bonjour. Oui je "regarde" ou lance du moins une émission via le Guide TV de Kodi (Live TV si tu préfères). Le plugin est long à démarrer parfois, et même si j'ai mis un raccourci, je préfère voir le guide TV dans son ensemble avant de lancer une chaîne : et puis c'est classe ! Mais ce guide se vide depuis les dernières versions, notamment après le reboot. Si on ne reboote pas de suite, on ne s'en rend pas compte immédiatement, tout semble fonctionner.

@Psychoses : comme j'ai dit, j'ai lu les posts avant, mais il n'y a pas eu de mise à jour de IPTV depuis un moment. Je n'ai aucun fichier qui disparaît. Moi je veux bien, mais le retour arrière de version de CaptchupTV résolvant le problème, je ne saisis pas où se trouve le souci, j'ai cherché pourtant ! Aucune critique de ma part, juste une volonté de participer à conserver un produit parfait ! Jusque-là, à part quelques problèmes avec codequick ou inputstream.adaptative résolus, c'était stable. Un système qu'il faut constamment mettre à jour, c'est pénible : j'aimerais que ce soit un peu figé dans son état fonctionnel. Le problème est que certaines chaines TV risquent de ne plus fonctionner sans mettre à jour le plugin.

@thedude4ever
Copy link
Author

thedude4ever commented May 17, 2021

Bonjour. Pour ma part je lance aussi via le menu Live TV. Le guide est vide mais aussi la liste des chaines. Généralement un refresh de iptv manager suffit mais parfois non. Je dois insister en rebootant.

@sy6sy2
Copy link
Member

sy6sy2 commented May 17, 2021

Hello,

De mon coté quand je clic le bouton de refresh manuel, j'ai souvent une "ConnectionRefusedError", et aprés un spam acharné ca fini par passé.

Vraiment étrange cette erreur ConnectionRefusedError. En tout cas cela semble être la cause du problème !
Comme si l'OS bloquait la connexion au socket, ce qui parait absurde sur du 127.0.0.1.

Serais t'il possible que catchuptvandmore trigger iptvmanager trop tot ou inversement sur certains devices (type androidtv, raspi) se qui provoque un guide vide ?

Ce n'est pas comme cela que ça fonctionne, ce n'est pas CUTV&M qui trigger IPTVManager mais l'inverse ; c'est IPTVManager qui va régulièrement interroger les plugins videos installés afin de récupérer la liste des chaines et le programme TV.

A quoi sert la line 289 d'iptvmanager.py et iptvmanager.py d'une maniére général ?
IPTVManager(int(port)).send_channels()

Voilà comme ça se passe : tous les X temps IPTVManager va appeler la fonction channels de iptvmanager.py, à partir de là la fonction send_channels() de la classe IPTVManager est appelée. Le plugin va alors générer la liste des chaines à intégrer à Kodi (en fonction des choix de l'utilisateur) et envoyer cette liste de chaines à IPTVManager via un socket ouvert à l'adresse 127.0.0.1 et sur le port donné par IPTVManager. C'est via ce socket TCP que les données (la liste des chaines ainsi que le guide TV) sont transmises de CUTV&M vers IPTVManager.
Une fois que IPTVManager a interrogé l'ensemble des plugin vidéos de Kodi il génère le fichier m3u que va utiliser IPTVSimplePlugin.

Le problème dans votre cas c'est que la connexion entre CUTV&M et IPTVManager semble être bloqué par quelque chose (je soupçonne fortement l'OS ou un quelconque pare feu...).

J'ai une vielle tablette android qui traine à la maison, j'essaierai de reproduire le problème car sur macOS je n'ai pas de problème.

Edit: @Psychoses, est-ce que tu es derrière un VPN ou proxy quand tu as cette erreur ConnectionRefusedError ?

@theoden11
Copy link

theoden11 commented May 17, 2021

Aucun parefeu ne bloque l'accès sur 127.0.0.1, sauf si on l'a expressément demandé ! EN ce qui me concerne, sur 3 machines différentes, le problème se reproduit de manière identique, et à part sur mon pc windows, les autres linux ou raspberry sont stock et non bidouillés. Encore une fois, ce n'est pas satisfaisant, car en revenant en arrière, ça remarche, sans aucune modification (juste écraser le plugin captchupTV). Le coup du 127.0.0.1, cela peut être parce que la socket est prise par un autre processus (lequel ?)

@sy6sy2
Copy link
Member

sy6sy2 commented May 17, 2021

Te concernant @theoden11, est ce certain qu'il s'agit de la même "ConnectionError" que @Psychoses ?
Tu as donc le problème sur du Windows et du Linux ?

Si je me souviens bien IPTvmanager chercher le premier port dispo donc je ne pense que que ce soit un problème de port déjà utilisé.

@thedude4ever
Copy link
Author

Voici les erreurs retournées au boot:
ERROR: [service.iptv.manager] [resources.lib.modules.addon] Something went wrong while calling plugin.video.catchuptvandmore: [Errno -5] No address associated with hostname

ERROR: AddOnLog: PVR IPTV Simple Client: Unable to load channels from file '/storage/.kodi/userdata/addon_data/service.iptv.manager/playlist.m3u8': file is corrupted

@sy6sy2
Copy link
Member

sy6sy2 commented May 17, 2021

Hello @popiggy,
Merci pour le retour mais il faudrait stp le log complet avec le niveau DEBUG activé dans les réglages de Kodi.
Merci.

@sy6sy2
Copy link
Member

sy6sy2 commented May 17, 2021

Comme vous commencez à être beaucoup à avoir ce problème, je vais essayer de maintenir une liste des différentes personnes avec les problèmes et les infos qu'on a (je mettrai à jour ce message au fur et à mesure) :

@sy6sy2 sy6sy2 mentioned this issue May 17, 2021
1 task
@Psychoses
Copy link
Contributor

Merci Sylvain pour ton poste de vulgarisation du fonctionnement de iptvmanager.py

@Psychoses, est-ce que tu es derrière un VPN ou proxy quand tu as cette erreur ConnectionRefusedError ?

Non, pas de proxy, ni vpn.

Ici add-ons/service.iptv.manager#82 (comment) c'est la même erreur

sock.connect(('127.0.0.1', self.port))
ConnectionRefusedError: [Errno 111] Connection refused

Mais ca proviens de plugin.audio.vrt.radio
Je suppose que le soucis est plutot du coté de "iptv manager" du coup, comme tu le présuposé plus tot.

J'ai fait un test avec un smartphone android. Qui fait tourné kodi relativement rapidement.

  1. J'ai lancé kodi
  2. Pas de guide. Les fichiers epg/playlist était vide.
  3. Je refresh manuel. Ca passe.
  4. Je quit Kodi. Je change le timestamp dans settings.xml de iptv manager pour force un refresh au prochain boot.
  5. Je relance kodi
  6. Voici un log en mode debug un poil épurée, riche en enseignement je pense (à partir de la ligne 44 ?).
    ERROR <general>: [service.iptv.manager] [resources.lib.modules.addon] Something went wrong while calling plugin.video.catchuptvandmore: Timout waiting for reply on port 47037

On peut constaté une premiére erreur coté iptv manager puis d'autre coté cachuptv dont la ConnectionRefusedError puis nous voyons les chaines se delete dans le log.

MASS Removed stale TV channel.log

@sy6sy2
Copy link
Member

sy6sy2 commented May 17, 2021

Merci pour ce nouveau retour et ce nouveau log qui met bien en évidence le problème. En effet frankdpGH a bien le même problème avec le plugin VRT et également sur un Android.

Ce que j'ai du mal à comprendre surtout, c'est que le refresh manuel fonctionne mais pas le refresh automatique...
Je ne vois pas pourquoi les plugins vidéos comme CUTV&M ou VRT se prennent un ConnectionRefusedError lors du refresh auto mais pas en manuel...

J'essaierai de reproduire sur ma tablette 😕

@Psychoses
Copy link
Contributor

Pourquoi à ton ceci
1)
ERROR <general>: [service.iptv.manager] [resources.lib.modules.addon] Something went wrong while calling plugin.video.catchuptvandmore: Timout waiting for reply on port 47037
avant
2)
ConnectionRefusedError

C'est pas juste un probléme de timeout ? C pas aussi simple que augmenter le timeout de 1) pour que 2) passe ?

@sy6sy2
Copy link
Member

sy6sy2 commented May 17, 2021

Hum bien vu ! Je n'avais pas fait attention à l'horodatage. On a donc ceci :

  • 13:51:15.923 : IPTVManager ouvre un socket sur le port 47037 et en même temps il demande à CUTV&M de faire la liste des chaines et de lui envoyer la liste sur ce socket
  • 13:51:25.931 : IPTVManager trigger un timeout est close le socket
  • 13:51:34.089 : CUTV&M se prend un Connection refused (normal, IPTVManager a fermé le socket sur lequel CUTV&M tente de se connecter il y a environs 10 secondes).

Et IPTVManager, à la place de conserver le M3U existant, il le vide car CUTV&M n'a pas réussi à lui répondre...

J'ai pas le code sous les yeux mais plusieurs choses :

  • CUTV&M met plus de 10 secondes à répondre à IPTVManager, ce qui semble beaucoup. Peut être qu'au moment où IPTVManager demande à CUTV&M la liste des chaines et le guide TV Kodi n'a pas encore accès à internet, ce qui explique pourquoi CUTV&M est trop lent et qu'il se prend un timeout.
  • Il faudrait qu'IPTVManager attende un peut avant de solliciter les plugins vidéos.
  • Il faudrait également qu'en cas de timeout, IPTVManager garde le M3U/guide TV actuel à la place de le vider.

Je vais relancer la team IPTVManager... Merci Psychoses !

@Psychoses
Copy link
Contributor

Oui le timestamp du log était important ici.

Tu as bien résumé la situation.

Je pense que le device à déjà internet mais

  1. un device lent
  2. startup donc beaucoup d'addon dont certains gourmand qui s'init tous en même temps

result : socket est deja close.

Merci pour tout sylvain, bonne continuation.

@osmoze06
Copy link

Merci à tous pour votre analyse car j'ai pu faire un test également sur Windows, en plus d'Android et j'avais le même soucis.

@Che-debarras
Copy link

#521 mon issue a été fermée alors que ce n'est pas le même souci mais bon
Je ne sais pas si cela a un lien mais on doit mettre les configurations d'origine de iptv simple client pour afficher la liste

@sy6sy2
Copy link
Member

sy6sy2 commented May 17, 2021

Je ne sais pas si cela a un lien mais on doit mettre les configurations d'origine de iptv simple client pour afficher la liste

Qu'est ce que tu entends par là ?

@thedude4ever
Copy link
Author

thedude4ever commented May 17, 2021

Je ne sais pas si cela a un lien mais on doit mettre les configurations d'origine de iptv simple client pour afficher la liste

Qu'est ce que tu entends par là ?

Il est possible de réinitialiser la conf dans iptv manager, pour ma part ça permet effectivement de retrouver les chaines, mais un simple refresh fonctionne aussi chez moi, 9 fois sur 10.
Dès que je peux je vous mets les logs debug au lancement de kodi sur mon rasp.

@Unsiele
Copy link

Unsiele commented Sep 6, 2021

Munsiele
système: windws 10 pro version21H1
kodi derniere version
je n'arrive pas à identifier le dossier m3u sous ressources/addon (inexistant) j'ai du alterner entre les installations et reinstal des
kodi.log
plugins et les versions de kodi sans succes

@thedude4ever
Copy link
Author

@popiggy

Ton log n'a pas l'air complet, as-tu activer le mode de débogage ? Paramètres > Système > Journalisation > Activer le mode de débogage

Sinon pour ton cas je soupçonne :

service.iptv.manager/resources/lib/modules/addon.py https://github.com/add-ons/service.iptv.manager/blob/513e25d8ce564299628d5f84661c28a472b2709c/resources/lib/modules/addon.py#L246

ligne 246 :
sock.bind(('localhost', 0))
à changer pour :
sock.bind(('127.0.0.1', 0))
????

désolé du délai de ma réponse, en fait depuis je suis passé sur fire stick TV sur lequel j'ai réinstallé Kodi et ça marche nickel!

@guilders
Copy link

Bonjour,

Je rencontre également ce problème sur un RPI4 : le guide disparait, la liste des chianes disparait, au démarrage (pas systématique) et aussi le souci que plus aucune chaine ne fonctionne, avec le message d'erreur database disk image is malformed.
Pour ce dernier problème, effacer les databses TV et EPG ne sert à rien. Solution : désinstaller catch up et le réinstaller.
Je tourne sous Libreelec avec Kodi Matrix et le repo beta de catch up.
Des solutions ont-elles été apportées depuis les derniers messages ?

@calvin4242
Copy link

bonjour, j'ai egalement le même soucis d'EPG vide. Mon install de kodi sous Coreelec dispose de 2 profils utilisateurs. A chaque fois qu'un utilisateur se connecte l'EPG est vide et il faut faire un refresh sous iptv manager pour recup l'EPG. Si cet utilisateur se deconnecte de kodi, s'il se reconnecte il perd à nouveau l'EPG.

@calvin4242
Copy link

calvin4242 commented Sep 24, 2022

ok voiçi un fix qui fonctionne pour moi:

EDITER:
service.iptv.manager/resources/lib/modules/addon.py

CHERCHER:
Ligne 254

CHANGER:
def _wait_for_data(self, sock, timeout=10):

EN:
def _wait_for_data(self, sock, timeout=none):

@guilders
Copy link

Merci pour le partage de la solution.

Comment édites-tu ce fichier ?

@calvin4242
Copy link

calvin4242 commented Sep 25, 2022

bijour,
la maniere la plus confortable c'est d'avoir acces au rpi depuis un autre pc sous windows en reseau local. (ca implique d'activer SAMBA sous rpi et decouverte reseau sous windows+IP du roi, etc..) Tu peux alors editer les fichiers avec l'editeur Notepad++. En gros avec l'explorateur windows tu cherches le fichier concerné , tu cliques droit dessus "edit with Notepadd++" (avec N° de lignes) ou "Modifier" avec le bloc note (sans N° de ligne) puis tu le modifie et "Enregistrer".
Si celà semble trop compliqué, eteind le Rpi, prends la carte sd et connecte la sur un autre pc pour pouvoir editer le fichier avec Notepad++ ou le bloc note. Je ne sais pas si j'ai repondu a ta question.
ps: avant de modif un fichier, fait un copier coller de ce fichier dans le repertoire ou tu le renomme, comme ça si ça part en sucette tu as tjrs l'original à côté

@guilders
Copy link

guilders commented Sep 25, 2022

J'ai cherché dans l'arborescence de libreelec sous windows (réseau samba) mais je ne trouve pas le fichier en question.
Je ne suis pas sûr du chemin d'accès complet ? et en faisant une recherche sur addon.py, il ne trouve rien.

@calvin4242
Copy link

\LIBREELEC\Addons\service.iptv.manager\resources\lib\modules\addon.py

@guilders
Copy link

guilders commented Sep 29, 2022

Désolé mais je n'ai pas du tout cela, ce chemin d'accès n'existe pas, le plus proche qui y ressemble est ceci, pas de sous-folders ni de fichier addon.py
Capture
Ai-je raté un truc ?

@calvin4242
Copy link

calvin4242 commented Sep 30, 2022

il te faut aller dans:
/carte sd(storage)/.kodi/addons/

le dossier ".kodi" est certainement caché sous windows : donc afficher les dossiers cachés.

@guilders
Copy link

je laisse tomber, pas de sous-dossier visible dans windows

@patneze
Copy link

patneze commented Oct 21, 2022

Hi,
I have the same issue on a Google TV platform using Kodi 19.3 and the last version of catch Up TV.
When Kodi is starting and I use Live TV and its EPG, there is no update of the EPG and my favorites TV channels are disappeared.
The only way to recover the situation is to proceed manually an update inside the IPTV Manager settings.
Thanks for your help.

@calvin4242
Copy link

calvin4242 commented Oct 21, 2022

ok voiçi un fix qui fonctionne pour moi:

EDITER: service.iptv.manager/resources/lib/modules/addon.py

CHERCHER: Ligne 254

CHANGER: def _wait_for_data(self, sock, timeout=10):

EN:

en fait cette methode ne fonctionne plus ou pas je ne comprends pas.
Deja au redemarrage il y a une erreur " IPTV Manager DATABASE IS LOCKED":

ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'NameError'>
                                                   Error Contents: name 'none' is not defined
                                                   Traceback (most recent call last):
                                                     File "/storage/.kodi/addons/service.iptv.manager/service.py", line 6, in <module>
                                                       from resources.lib import service
                                                     File "/storage/.kodi/addons/service.iptv.manager/resources/lib/service.py", line 12, in <module>
                                                       from resources.lib.modules.addon import Addon
                                                     File "/storage/.kodi/addons/service.iptv.manager/resources/lib/modules/addon.py", line 38, in <module>
                                                       class Addon:
                                                     File "/storage/.kodi/addons/service.iptv.manager/resources/lib/modules/addon.py", line 254, in Addon
                                                       def _wait_for_data(self, sock, timeout=none):
                                                   NameError: name 'none' is not defined
                                                   -->End of Python script error report<--

Ca signifie que la valeur "none" n'est pas reconnue.

@patneze
Copy link

patneze commented Oct 21, 2022

Et si on remplace "none" par "0" ?

@calvin4242
Copy link

pareil dejà essayé merci ;-)

@patneze
Copy link

patneze commented Oct 21, 2022

Donc pas de soluce pour l'instant :( C'est pas très bon pour mon WAF :)

@calvin4242
Copy link

Je rebondis avec cette erreur:

ERROR <general>: [Catch-up-TV-&-More.support] database is locked
                                                   Traceback (most recent call last):
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/codequick/support.py", line 306, in run_callback
                                                       redirect = parent_ins(route, arg_params, self.callback_params)
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/codequick/route.py", line 195, in __call__
                                                       results = super(Route, self).__call__(route, args, kwargs)
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/codequick/script.py", line 169, in __call__
                                                       return route.function(self, *args, **kwargs)
                                                     File "/storage/.kodi/addons/plugin.video.catchuptvandmore/resources/lib/channels/fr/francetv.py", line 341, in grab_json_collections
                                                       r = urlquick.get(json_url,
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/urlquick.py", line 493, in get
                                                       return request('get', url, params=params, **kwargs)
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/urlquick.py", line 486, in request
                                                       with Session() as s:
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/urlquick.py", line 408, in __init__
                                                       self.cache_adapter = adapter = CacheHTTPAdapter(cache_location)
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/urlquick.py", line 253, in __init__
                                                       self.clean()  # Remove expired
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/urlquick.py", line 343, in clean
                                                       self.execute(
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/urlquick.py", line 291, in execute
                                                       raise e
                                                     File "/storage/.kodi/addons/script.module.codequick/lib/urlquick.py", line 280, in execute
                                                       return self.conn.execute(query, values)
                                                   sqlite3.OperationalError: database is locked

@patneze
Copy link

patneze commented Oct 21, 2022

Perso, j'ai ce prob pratiquement à chaque redémarrage de ma TV.
Lorsque je l'éteins, je ne ferme pas Kodi. Mais quand je reviens, j'ai perdu l'ensemble des chaines favorites et l'EPG. Je suis obligé de recharger manuellement via l'interface IPTV .
Pour infos, j'ai Kodi v19.3 et la dernière release officielle de Catch UP TV.
Désolé je n'ai pas le log

@Psychoses
Copy link
Contributor

def _wait_for_data(self, sock, timeout=none):

@calvin4242 plz try None instead of none

@calvin4242
Copy link

uninstalled Catchup beta version to stable, also changed none to None in "addon.py" but unfortunately epg does not comeback even if catchup channels are loading correctly. Will try to go back to beta.

@calvin4242
Copy link

bonjour alors j'ai du nouveau j'ai decouvert en fait que l'EPG fonctionne mais par contre les programmes qui s'affichent à l'écran sont décalés de 50 heures au moins dans le futur , ce qui explique qu' à l'écran il n'y avait rien qui s'affichait sur la plage horaire actuelle. Reste à savoir comment remettre les pendules à l'heure...??

@Psychoses
Copy link
Contributor

Psychoses commented Oct 21, 2022

@calvin4242 bien vu ;) tout pareil chez moi.
le guide du 21 à eu un raté (jusqu'au 24 à priori). Tu peux le voir ici : https://github.com/Catch-up-TV-and-More/xmltv/blob/master/tv_guide_fr_20221021.xml
Le problème n'est pas de notre coté. Tu peux dormir sur tes deux oreilles ^^

@calvin4242
Copy link

PeaceAndLoveThanksGIF

@philllgood
Copy link

Bonjour à vous,
j'ai exactement le même problème que décrit : obligé à chaque démarrage de Kodi Matrix (RPI3, LibreElec) de recharger liste de chaines dans IPTV Manager, sinon aucune chaines dans TV.
Je ne trouve rien à jour pour résoudre le problème, et cela ne semble pas être un problème de décalage de date comme décrit précédemment.
Votre aide me serait précieuse!

@Psychoses
Copy link
Contributor

Psychoses commented Jan 20, 2023

@philllgood
add-ons/service.iptv.manager#82 (comment)
#507 (comment)
Utilise 'None' avec un grand 'N' pour le timeout, ca devrait rouler.

@philllgood
Copy link

Merci @Psychoses ça semble marcher!
Trop fort

@MrAlucardDante
Copy link

Bonjour, je viens de découvrir le projet qui est super cool. Mais j’ai le même soucis sur Google TV (TCL sous android 11).

L’extension marche bien, mais l’intégration avec IPTV Simple Client me retourne un « connexion perdue » après avoir fait le fetch et l’update des chaines et du guide manuellement.

Je n’ai pas encore de logs pour le moment, mais je suis sur Kodi 20.1 et la beta 0.2.39-beta28 de CUT&M.

@MrAlucardDante
Copy link

Je viens d'essayer de faire tourner Kodi et l'extension sur mon PC Windows et j'ai le même soucis.

En allant voir dans les logs, j'ai ce message error <general>: AddOnLog: pvr.iptvsimple: pvr.iptvsimple - iptvsimple::PlaylistLoader::LoadPlayList - Playlist file path is not configured. Channels not loaded.

En effet quand je vais dans les paramètres d'IPTV Simple Client et que j'edite "Migrated Add-on Config", tout est configuré sur chemin distant, mais URL de la liste de lecture M3U est vide.

Est-ce normal ?

@MrAlucardDante
Copy link

Graçe au forum qui est plus actif, j'ai trouvé la solution cité ici qui fonctionne -> https://forum.mpdb.tv/index.php/topic,35713.msg286171.html#msg286171

renommer settings.xml > instance-settings-1.xml dans userdata\addon_data\pvr.iptvsimple

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests