aassif / pvr.freebox

Kodi + Freebox TV
MIT License
64 stars 24 forks source link

démarrage du gestionnaire vidéo bloqué à 0% #71

Closed ghost closed 3 years ago

ghost commented 3 years ago

Installé depuis dépôt officiel de Kodi, le démarrage du gestionnaire d'enregistreurs vidéo reste bloqué à 0%

Sur Android TV et Android 9 Pie avec la version Matrix de Kodi

aassif commented 3 years ago

Il faut supprimer le fichier app_token.txt et révoquer les droits dans Freebox OS.

Si les droits sont révoqués mais que le fichier est toujours là, l'addon ne demandera pas l'autorisation. Si le fichier est supprimé mais que les droits sont toujours accordés, l'autorisation sera redemandée. Par contre, si l'autorisation a rencontré un timeout une première fois, elle ne sera pas demandée à nouveau et il faudra aller la supprimer dans Freebox OS.

Enfin, ces histoires d'autorisations ne concernent que les enregistrements. Avec ou sans validation, les chaînes doivent théoriquement fonctionner !

ninjaw commented 3 years ago

un petit wiki "pistes pour regler les pb authentification freebox ?"

aassif commented 3 years ago

Je crois que ça s'impose. T'es chaud ?

ninjaw commented 3 years ago

Je crois que ça s'impose. T'es chaud ?

Yes j'ai bricolé un truc dans l'onglet existant "Autorisation"

aassif commented 3 years ago

Yes j'ai bricolé un truc dans l'onglet existant "Autorisation"

Nickel !

sfOoca commented 3 years ago

Bonjour,

Je rencontre le même problème.

Après de multiple tests et vérification et en suivant les instructions du wiki : idem.

J'ai redémarré la freebox, supprimé le dossier ~/.kodi/userdata/addon_data/pvr.freebox, modifié les dns/netbios ...

Je n'ai aucune demande dans freebox os et pas de création du fichier ~/.kodi/userdata/addon_data/pvr.freebox/app_token.txt , blocage à 0% et pas de liste de chaînes.

Une fois, la demande d'autorisation est finalement arrivée par hasard et par miracle, mais j'ai raté la manip sur la freebox ......

Je n'ai rien touché d'autre, j'ai fermé kodi, supprimé la demande dans le freebox os, supprimé le fichier app_token.txt.

Mais je me retrouve de nouveaux avec une absence de demande, aucuns fichiers dans le dossier ~/.kodi/userdata/addon_data/pvr.freebox et rien dans freebos os.

Bug de la freebox revolution un peu capricieuse sur les demandes ? Limitation du nombre de demandes dans le temps ?

sfOoca commented 3 years ago

Je confirme, bug de la Freebox révolution. Retour à la normal après reboot de secours de la Freebox. De nouveau 0% après second reboot (normal) de la Freebox. Je décidé donc de retenter : 0% en reboot de sécurité Je n'y comprend plus grand chose ...

Nb: je ne pense pas que ce soit lié, j'ai la TNT sur le player, mais je ne l'avais pas sur kodi

sfOoca commented 3 years ago

Après hardreset de al box, du player et quelques reboot (dont certains encore bloqués à 0%), j'ai enfin accès aux chaînes (sauf TNT, le guide des programmes sur freebox os voit bien TF1, mais absent du http://mafreebox.freebox.fr/freeboxtv/playlist.m3u)

mickeul commented 3 years ago

Vu tous les réglages que j'ai sur ma box, je ne vais pas m'amuser à faire un hard reset usine

sfOoca commented 3 years ago

Surtout qu'après un autre reboot (simple) de la box cela ne fonctionne plus de nouveau.

(Mais cette fois-ci bizarrement les chaînes TNT sont bien présentes dans le fichier playlist.m3u, peut être une piste ?)

mickeul commented 3 years ago

seule solution: mettre en relation la dev Team Freebox et aassif

sfOoca commented 3 years ago

J'avance dans le diagnostique, en tout cas j'arrive à reproduire. Si je fais un redémarrage de secours de la box :

aassif commented 3 years ago

PVR Freebox utilise l'API non documentée de Freebox OS et non playlist.m3u. Il faudrait vérifier si les deux coïncident.

sfOoca commented 3 years ago

PVR Freebox utilise l'API non documentée de Freebox OS et non playlist.m3u. Il faudrait vérifier si les deux coïncident.

Si je peux aider, voici le contenu de playlist.m3u, 192.168.100.160 étant l'IP de mon player

https://pastebin.com/raw/Uab5sqY7

aassif commented 3 years ago

Merci. Il faudrait surtout comparer avec http://mafreebox.freebox.fr/api/v8/tv/bouquets/freeboxtv/channels.

sfOoca commented 3 years ago

De rien, j'ajoute ca tout de suite

https://pastebin.com/raw/0jUtpYdA

NB :

Je retrouve bien TF1 par exemple

{"number":1,"uuid":"uuid-webtv-612","pub_service":true,"available":true,"streams":[{"rtsp":"rtsp:\/\/192.168.100.160\/fbxdvb\/stream?tsid=6&nid=8442&sid=1537&frontend=1","type":"dvb","quality":"sd"}],"sub_number":0}

Avec finalement la même URL que dans le playlist.m3u

rtsp://192.168.100.160/fbxdvb/stream?tsid=6&nid=8442&sid=1537&frontend=1"

cdric61 commented 3 years ago

Ce matin, j'ai fait un reset de toutes les autorisations applicatives sur la Freebox. J'ai ré-enregistré l'appli Freebox et Freebox Connect sur mon téléphone Android. En revanche impossible de réenregistrer le PVR Freebox sur Kodi (Sur Android aussi)

cdric61 commented 3 years ago

Il y a eu un upgrade du serveur pop aujourd'hui mais pas de changement.

sfOoca commented 3 years ago

Je récapitule pour ma part après avoir éliminé petit à petit les causes probables d'erreurs.

L'enregistrement de KODI sur la Freebox n'est pas la cause du blocage à 0%, simplement une conséquence. Et comme nous l'as dit @aassif ,ce n'est que pour l'enregistrement, pas pour avoir les chaînes.

Ma conclusion est que tant qu'on ne fait pas la recherche des chaînes TNT, ca fonctionne. Le PVR Freebox semble ne pas parvenir à parcourir les chaînes dès que la freebox contient les chaînes TNT. (freebox revolution : Si on fait la recherche, cela fonctionne encore tant qu'on ne redémarre pas la freebox qui ne le prend pas encore en compte)

Pour le vérifier, vous pouvez (exemple ici pour freebox revolution)

J'ai relevé le contenu du lien suivant avant et après : http://mafreebox.freebox.fr/api/v8/tv/bouquets/freeboxtv/channels

Avant (Sans la TNT) https://pastebin.com/raw/S9Wwab89

Après (Avec la TNT) https://pastebin.com/raw/tWnnhmW0

(192.168.100.160 étant l'IP de mon freeplayer, et l'URL étant indiquée fonctionne correctement si on l'intègre dans un fichier m3u dans KODI ou encore en flux dans VNC)

aassif commented 3 years ago

Bonjour à tous !

J'ai bien vu vos derniers messages mais je n'ai pas beaucoup de temps en ce moment. Par contre, étant donné que je capte pas la TNT chez moi, je suis très intéressé par vos résultats !

Je me demande si le blocage ne pourrait pas intervenir dans l'algo qui traite les numéros de chaînes. De mémoire, une chaîne présente en double pourrait bien tout faire capoter...

sfOoca commented 3 years ago

@aassif : si vous avez besoin de vérifier/tester avec la TNT n'hésitez pas à me solliciter.

cdric61 commented 3 years ago

Je confirme le diagnostic sur la TNT. J'ai enlevé mon dongle tnt du freebox server. J'ai rebooté le serveur. Le pvr freebox demande maintenant l'authentif à la freebox. Je l'accepte. J'ai bien les chaînes (sauf celles en tnt bien sûr).

Je peux aussi tester si nécessaire.

cdric61 commented 3 years ago

Tests complémentaires ce matin: Installation du Pvr.Freebox sur mes autres androidTV (dongle TNT débranché): ok aussi (et demande d'autorisation sur la Freebox).

J'ai rebranché le dongle TNT à la Freebox et rebooté celle ci => gestionnaire vidéo bloqué à 0% sur toutes mes installations de Kodi Dans la conf du plugin Pvr.Freebox, j'ai force la source à IPTV (au lieu de Auto) et c'est pareil: bloqué à 0%

Pas d'autre idée pour le moment

aassif commented 3 years ago

Je n'aurai pas le temps de m'en occuper avant lundi mais ces infos me seront utiles ! Encore merci @cdric61 et @sfOoca pour ces tests !

aassif commented 3 years ago

Le fix est dispo ! Pour LibreELEC, il faut attendre que la mise à jour soit intégrée.

sfOoca commented 3 years ago

Le fix est dispo ! Pour LibreELEC, il faut attendre que la mise à jour soit intégrée.

J'ai tenté la compilation à laquelle je ne suis pas du tout habitué. Je me suis sortis de pal mal de soucis de version de kodi (sur le wiki c'est leia qui est récupéré) et de dépendances, mais je reste bloqué pour l'instant, encore une dépendance manquante ? voici la fin du "sudo make package-addons"

.... -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project:

BUILD_SHARED_LIBS
PACKAGE_CONFIG_PATH

-- Build files have been written to: /home/sfoo/pvr.freebox [ 90%] Performing forcebuild step for 'pvr.freebox' Force build of pvr.freebox [ 93%] Performing build step for 'pvr.freebox' make[4] : on entre dans le répertoire « /home/sfoo/pvr.freebox/pvr.freebox-prefix/src/pvr.freebox-build » make[4]: Pas de cible spécifiée et aucun makefile n'a été trouvé. Arrêt. make[4] : on quitte le répertoire « /home/sfoo/pvr.freebox/pvr.freebox-prefix/src/pvr.freebox-build » make[3]: [CMakeFiles/pvr.freebox.dir/build.make:114 : pvr.freebox-prefix/src/pvr.freebox-stamp/pvr.freebox-build] Erreur 2 make[3] : on quitte le répertoire « /home/sfoo/pvr.freebox » make[2]: [CMakeFiles/Makefile2:270 : CMakeFiles/pvr.freebox.dir/all] Erreur 2 make[2] : on quitte le répertoire « /home/sfoo/pvr.freebox » make[1]: [CMakeFiles/Makefile2:304 : CMakeFiles/package-addons.dir/rule] Erreur 2 make[1] : on quitte le répertoire « /home/sfoo/pvr.freebox » make: *** [Makefile:209 : package-addons] Erreur 2

aassif commented 3 years ago

J'aurais dû préciser "dispo sur les repos officiels".

Chaque nouvelle version est automatiquement compilée et transmise aux miroirs. Inutile donc de tenter un build soi-même.

Seule la version LibreELEC manque à l'appel car le package doit être mis à jour.

sfOoca commented 3 years ago

@aassif Merci, je test ca dès que je vois la mise à jour et je viendrais faire un retour.

aassif commented 3 years ago

Elle est d'ores et déjà disponible pour Android, Windows et OSX : https://mirrors.kodi.tv/addons/matrix/

Ubuntu sera là demain au plus tard et je vais faire un PR pour LibreELEC.

mickeul commented 3 years ago

J'ai essayé sur Android phone et TV, c'est bien mieux! Il manque juste l'EPH et ça devrait être bon

aassif commented 3 years ago

L'EPG est en panne également ?

mickeul commented 3 years ago

J'avais mal configuré, l'EPG fonctionne, par contre , pas mal de coupures au début de lecture des chaînes Ça freeze beaucoup,mais ça finit par se stabiliser, sûrement une histoire de mémoire tampon

sfOoca commented 3 years ago

Je confirme, j'ai bien la liste des chaînes et l'EPG

En revanche premier essai, une erreur a la lecture de TF1 M6 et W9 par exemple

cdric61 commented 3 years ago

Test rapide ce matin. Bien passé en 6.1.4. Ça ne reste plus bloqué à 0% Les chaines de la TNT n'étaient pas visibles par défaut, j'ai du aller les activer. TF1 fonctionne mais j'ai un message d'erreur pour M6. Le reste a l'air de bien marcher mais il faut que j'y passe un peu plus de temps.

sfOoca commented 3 years ago

edit (mauvaise règle firewall / problème réseau) :

Tout est presque parfait, encore merci @aassif

Je fais simplement le même constat que ci-dessous, certaines fois une erreur en ouvrant une chaîne.

cdric61 commented 3 years ago

Quelques tests complémentaires. Les chaines TNT ne sont pas actives par défaut dans Kodi et en plus de les activer (gestion des chaines), il faut aussi activer le guide sinon on a comme sur la capture ci dessus. Toutes les chaines marchent mais j'ai vu un truc bizarre. Si je lance une chaine TNT, elle fonctionne. Je sors en arrêtant le flux (bouton carré). Si je relance une autre chaine TNT j'ai le message suivant: "Echec de lecture d'un ou plusieurs fichiers. Consultez le journal pour plus d'informations sur ce message" Alors que si je passe d'une chaine TNT à une autre avec la bouton télécommande pendant la diffusion ça marche. Voila... si ça peut aider

sfOoca commented 3 years ago

Je confirme que la lecture de TF1, l'arrêt du flux puis la tentative de lecture de M6 génère une erreur pour moi aussi.

Pour le bug originale qui bloquait a 0% il est définitivement réglé me concernant sur tous mes matériels.

aassif commented 3 years ago

Je ferme la demande puisque le problème original semble réglé.

Je vais essayer de voir pour le deuxième bug mais :