Kodi-vStream / venom-xbmc-addons

Addon de Streaming français pour Xbmc
GNU General Public License v3.0
495 stars 275 forks source link

Problème Playlist Framapad (Stop les Emails à Framapad Merci) #1219

Closed Ekynoxx closed 7 years ago

Ekynoxx commented 7 years ago

Bonjour,

Depuis 2-3 jours je n'arrive plus à accéder à Framapad à partir de Kodi sur Android. J'ai me message "problème de lecture avec la playlist".

Avez-vous le même problème ? Si non comment y remédier et si oui d'où cela vient t'il ?

Merci !

Note: Edit du post trop lourd.

lolema commented 7 years ago

Je voulais dire dans le code python, j'ai envoyé un mail à framapad, voilà ce qu'ils m'ont répondu:

Bonjour, Parfois les pads restent mémorisés comme gelés et en erreur par le serveur et ça se débloque tout seul après un redémarrage du logiciel. Nous n'avons pas trouvé la cause de ce bug. Actuellement le blocage vient de là, mais auparavant il y a eu également d'autres problèmes sur l'intégration de ce pad avec Kodi qui nous ont été signalés. Les développeurs de Kodi font un usage détourné de Framapad. Si la playlist que contient le pad est incorrecte ça ne peut pas fonctionner. https://github.com/Kodi-vStream/venom-xbmc-addons/issues https://github.com/Kodi-vStream/venom-xbmc-addons/wiki

Cordialement, JosephK

ghost commented 7 years ago

@lolema le probleme viens de chez eux TypeError: self.dropdowns is undefined in ht tps://annuel.framapad.org/javascripts/lib/ep_etherpad-lite/static/js/pad.js?callback=require.define at line 2478' mais quel idée de signaler a framapad qu'on utilise leur service ils vont finir par le supprimer si c'est pas deja fait il faudra pas venir ce plaindre après

apres c'est rare que les chaines fonctionnent sans coupé au bout de 10 sec donc ...

LordVenom commented 7 years ago

Ben c'est ce qu'il dise que le bug vient de chez eux mais qu'il ont pas trouver, mais qu'avant ça vener de l'ingretion de la playlist dans vstream et il donne même le wiki pour le faire comprendre au utilisateur plutot cool.Solution j'en ferez un autre pour la prochaine mise a jour mensuelle.

ghost commented 7 years ago

Il ont des problème de serveur ça finiras pas ce stabiliser, utiliser un autre framapad revient au même puisque même serveur.

Juste pour préciser, que non ça ne revient pas au même. Nous avons en réalité 4 machines virtuelles actuellement pour gérer les pads :

Plus une instance contient de pads plus elle rencontre des problèmes de stabilité. Même chose si le pad en question contient énormément de modifications.

Bref, tout ça pour dire que le choix de l’instance a son importance. On compte communiquer un peut plus là dessus sur la page d’accueil (y a déjà des thermomètres comme indicateurs) parce que Framapad continue de grossir et ça devient difficile de le maintenir dans de bonnes conditions (qui permettent de dire que le libre c’est pas de la merde en gros :) ).

lolema commented 7 years ago

Merci @FramaJosephK pour ces précisions, donc le choix de la durée du pad est un critère qu'il va falloir prendre en compte pour une meilleure stabilité de celui ci. @LordVenom Merci Super boulot j'ai hâte que la mise à jour apparaisse alors. Par simple curiosité je pourrais savoir où se situe la partie du code qui gère le framapad pour comprendre un peu comment cela est fait ?

LordVenom commented 7 years ago

Oui oui c'est très simple à modifier mais avec les événement récent d'autre chose sont a prendre en considération, j’avoue qu'utiliser les ressources d'un sites libre gratuit sans pub et qui répond cordialement à des utilisateurs qui détourne leur projet me pose quelque soucis d’éthique.

@FramaJosephK , Le projet vStream vous pose un soucis préférer vous que l'ont change d’hébergeur ?

ghost commented 7 years ago

Techniquement ce n'est pas vraiment gênant que vous utilisiez Framapad. C'est surtout de devoir assurer le support qui l'est (3 ou 4 mails à chaque erreur sur le pad). Est-ce que l'aspect collaboratif en temps réel est vraiment indispensable pour vous ? Est-ce que ce ne serait pas plus simple d'utiliser les pages statiques de Github/Gitlab ou même tout simplement la vue "raw" sur le fichier de playlist ? C'est moins user friendly pour apporter des correctifs mais ça reste possible et ça évite que n'importe qui casse tout.

lolema commented 7 years ago

Dommage, c'était vraiment un bon compromis pour les personnes comme moi qui ne connaissent pas le python (je compte m'y mettre mais pour l'instant pas trop de temps) pour pouvoir mettre à jour une playlist iptv en direct, et la faire partager; ceci étant c'est une décision respectable et louable de votre part. Pour ce qui est du futur de l'iptv sur vstream, je veux bien contribuer s'il le faut, je peux fournir des listes iptv stables, avant que le framapad ne soit plus accessible j'avais fourni un bon nombre de chaines (aux alentours de 600 dont des doublons mais sur serveurs différents) et toutes semblaient fonctionner parfaitement, en effet lorsque le lien iptv est précédé d'un appel a la fonction f4mtester "plugin://plugin.video.f4mTester/?url=" et comporte le suffixe "&streamtype=TSDOWNLOADER" le soucis de coupure au bout de 10 secondes disparait. Je suis conscient qu'une liste iptv n'est rarement stable plus d'une semaine mais je suis assez actif pour pouvoir la mettre à jour fréquemment.

ldidry commented 7 years ago

Disclaimer : je suis aussi de Framasoft.

Vous pourriez, pour lire le pad même s'il est planté, utiliser l'adresse de l'export texte : https://annuel.framapad.org/p/vstream/export/txt (bon, actuellement, ça renvoie un fichier vide car quelqu'un a tout effacé (peut-être d'ailleurs ce qui a causé le plantage), mais la version 27726 contient des trucs : https://annuel.framapad.org/p/vstream/27726/export/txt).

En gros, séparer la lecture de l'écriture, ce qui permet à votre plugin de fonctionner même quand l'écriture est en vrac.

LordVenom commented 7 years ago

@ldidry Merci pour l'info.

@lolema Si je te fait un fichier github tu arriverais a le maintenir a jour sans trop te prendre de temp ? y a que toi qui pourais le modifier au moin personne ne viendrais tout effacer.

lolema commented 7 years ago

@LordVenom Oui je pourrais le mettre à jour fréquemment, 1 fois par semaine minimum. Par contre j'ai des listes IPTV avec énormément de chaines dont la plupart sont en double ou triple sur la liste (Low, SD, HD) donc cela fait en tout aux alentours de 600 chaines, je n'aurais certainement pas le temps de les catégoriser comme certains le font (Sport, divertissement...). Ensuite j'aimerais savoir s'il serait possible de mettre la liste en syntaxe XML plutôt que M3U, c'est sous cette forme que je télécharge mes listes, cela ne me dérange pas de les éditer en M3U mais disons que cela me ferais gagner du temps donc je me permet de le demander.

LordVenom commented 7 years ago

Ok edit ce fichier

https://github.com/Kodi-vStream/venom-xbmc-addons/blob/Beta/repo/resources/tv.xml

Je verais par la suite comment l'implanter dans vstream tu a un nom préférer pour ta liste ?

La manip est simple tu vas sur le lien ci dessus et tu clique sur le stylo (edit) tu copie colle ton xml et tu commit le changement il seras afficher dans les pull request en attente de validation ont le valid et op c'est dispo.

lolema commented 7 years ago

C'est bon j'ai envoyé la liste sur le lien, je n'ai pas de nom favoris pour celle ci. Mais du coup comment ça va se passer pour la mettre à jour ?

LordVenom commented 7 years ago

Edit: ok j'ai fait le pull request moi même lol

Note pour faire une mise ajour il suffis de modifier le même fichier, mais l'aisse moi un peux de temp pour coder ça y a rien de prevue pour les xml.

@razorex comment tu fait pour envoyer le pull direct chez nous ?

razorex commented 7 years ago

@LordVenom j'ouvre le fichier en mode édition et quand j'ai fais mes modifs je fais proposer les modifs et encore apres un pull request

lolema commented 7 years ago

C'est tout bon pour moi, où puis-je éditer le fichier pour mettre à jour la liste ?

LordVenom commented 7 years ago

Fait comme dit par @razorex tu edit le fichier https://github.com/Kodi-vStream/venom-xbmc-addons/blob/Beta/repo/resources/tv.xml

lolema commented 7 years ago

Fichier mis à jour, j'ai également enlever les "FR:". Mais ou se trouve le fichier dans vstream ? j'ai cherché un peu partout mais je ne le trouve pas

LordVenom commented 7 years ago

Il faut editer le lien si dessous. et faire comme la dit @razorex pour proposer un pull request.

V1ck3s commented 7 years ago

Salut, il y a bien une grande liste d'IPTV cependant il n'y en a vraiment aucune qui marche, c'est normale ?

Arias800 commented 7 years ago

Toute les IPTV sont temporaire (sauf celle officiel) donc oui c'est normale il faut attendre que quelqu’un les change

V1ck3s commented 7 years ago

Nan mais y en a vraiment aucune, même ceux qui devrait marcher (genre ça trouve, puis starting local proxy et puis rien, alors que normalement quand ça écrit ça c'est que c'est bon). Après c'est bizzare qu'il y en a vraiment aucune.

lolema commented 7 years ago

Je viens d'envoyer de nouvelles chaînes, cette semaine j'ai pas eu trop le temps avec les exams mais je vais essayer d'être plus actif

V1ck3s commented 7 years ago

Ha ok merci ! C'était pas pour te presser, c'était juste pour savoir si c'était moi ou pas mais ne t'inquiète pas c'est pas grave si ça marche pas de suite. Je voulais également savoir si je pouvais en mettre de façon plus organisé (juste les chaines principales) car j'ai une liste un peu plus organisé que je pourrais mettre à jour tout les jours si il le faut. (à voir avec @LordVenom ) Car là, bien qu'on a beaucoup de chaine et que l'on a beaucoup le choix, il y en a vraiment trop ! Bref, merci d'avoir mis ça à jour !

LordVenom commented 7 years ago

@vic1997 tu veut un autre acces xml ? ça vas faire doublon la y a deja 2 xml de tv

V1ck3s commented 7 years ago

@LordVenom ça serait bien, mais oui justement le problème du doublon est là, c'est pour ça j'ai pensé à faire plusieurs "trie", genre une section avec toutes les chaines de A à Z (déjà mis en place), une avec Beta (je sais pas à quoi ça sert mais c'est déjà en place) et une avec les chaines principales (définir un nom) où il n'y aurait que les chaines principales (TNT, quelques CANAL+, OCS, et les chaines premium, donc environ 50 chaines). Je pourrais m'occuper de mettre à jour ces chaines.