Closed Che-debarras closed 4 years ago
Jetload utilise recaptcha donc le seul moyens de l'utiliser avec Vstream c'est d'autoriser l'appareil manuellement via jlpair.net .
@Arias800 tu as regardé ça ici apparemment il y aurait moyen de le modif pour kodi remplacer le gui par un dialog ou récup le token
J'arrive même pas exécuter le code vu qu'il utilise des lib qui sont tres peut maintenu a jour xD
j'y arrive mais il y a un bug j'en ai corriger 1 il en reste un je pige pas avec python 3 je vais essayé une version plus ancienne de python
bon j'arrive a le lancé jai le captcha mais ça fonctionne pas encore ça n'arrive pas a determiné le challenge et tourne en rond je rentre les numero de case pour rien
c'est le parser et minifier slimit qui bug a cause d'un . ou un = quelque part dans le js
bon ça fonctionne ^^ edit: mais il y a sans doute des fois ou ça va pas le faire
C'est quoi ca ? Comment ca affiche des images ? J'arrive pas a trouver le moteur JS, slimit serait juste une lib qui compacterait le code.
c'est pour re captcha tu lui donne le site key l'url l'user agent et tu clique sur les image et t'as le token
j'utilise le mode cli donc ça ouvre le visionneur d'image de windows
Je comprends pas pourquoi ca ne marche pas chez moi mais tant mieux si ca fonctionne xD
nan mais j'ai galéré a le faire fonctionné
Ben les images c'est pas dur a afficher dans kodi, mais j'arrive pas a trouver le moteur JS. En tout cas ca a vraiment l'air d'etre une tuerie ce truc.
c'est comme jsnice c'est pour raccourcir le code qu'il soit plus léger on peut sans passé
Ben j'ai l'impression que c'est cette lib qui "fait la magie". Ca raccourcis le code mais ca compile aussi Regardes le fichier extract_strings.py. Par contre c'est une grosse lib, et on va devoir la rajouter dans Vstream pour s'en servir ou en dependance ca pourrait marcher ?
je pense qu'on peut la réduire grandement il y a bcp de truc qui serviront pas sur kodi mais reste déjà a l'adapté et il y aura bcp de modif a faire a mon avis
Je parlais pas de la lib recaptcha, mais de slimit, c'est elle qui me fait peur, suis quasiment sur que c'est elle la lib la plus importante.
Par l'adaptation kodi, ya deja un code qui affiche un recaptcha, et des cases a selectionner.
Mais effectivement y a du taff.
bah non je l'utilise pas la et ça fonctionne
Ha bon ? lol, bon c'est une tres bonne nouvelle alors ^^, je vois pas ce qui pourrait bloquer pour l'integration kodi.
Mais je vois pas comment ca peut marcher sans, PyGObject a l'air de servir juste pour afficher les images.
Tu pourrais mettre ton code sur ton github ?
bah slimit reduit le js c'est tout mais j'ai pas fait grand chose pour le moment j'ai désactivé une partie c'est tout au niveau de add_strings je l'ai remplacer list(javascript) et j'ai modifier 2 url du js de gstatic
j'ai surtout essayé de le faire fonctionner tel quel avec plusieurs environement python de 3.5 a 3.8 avec plusieurs version de la lib ply et recherche google pour savoir pourquoi ça voulait pas
Bon j'ai enfin réussit a faire marcher cette lib par contre j'ai jamais reussit a valider aucun des tokens générer par la lib xD
façon il y a plein de truc a faire le dialog de la lib re captcha qu'on a dans vstream ne fonctionne pas avec python 3 example : fonction onControl >> control == self.cancelbutton c'est pas possible parce que control <xbmcgui.ControlButton object at 0x00000167AD69F5A8> cancel <xbmcgui.ControlButton object at 0x00000167AD6A21E8> c'est pas les même pour un clic cancel tu clique mais ok et cancel ne fonctionne pas et sans doute d'autre chose y a un taff énorme je test la
et aussi parfois tu as des captcha a 16 images donc...
bon en faite maintenant il faut action.getId() ou oncontrol.getId()
@Arias800 tu sais comment faire avec cInputWindow(xbmcgui.WindowDialog pour chargé une autre image a la place de la premiere ? il doit avoir un soucis de cache il reload la meme alors que l'image a changé
Je sais pas du tout, peut être que cette réponse peut t'aider :
You need to run a secondary thread from which you can update your Controls with new data. (source : https://forum.kodi.tv/showthread.php?tid=322357)
bah comment ça fonctionné avant ? il me semble que si le captcha été refusé t'en avait un autre non
Je faisait qu'avec un seul captcha et de toute manière le code n'a pas fonctionner longtemps donc je n'ai jamais pris le temps pour améliorer le système xD
ah en test offline avec 2 image differente a cause de do modal a mon avis l'image change que si tu clic sur ok pour l'instant
sinon ça avance bien bientot il y aura un code a test
Bonsoir juste pour signaler que mixdrop et jetload ne fonctionne plus depuis la maj dernier.
Merci
Pour jetload, c'est mort pour le moment > recaptcha, pour nmixdrop j'ai pas trouvé d'exemple, tu en aurais un ?
Edit: Mixdrop pareil.
Mais la c'est le recaptcha invisible, pas sur que ca marche pareil ?
jet load normalement c'est possible mais il faut modif le code et ce pairer au site pour 3h sur jlpair.net
Ha yep je viens de tester.
@Che-debarras mix drop , jet load mis a jour pas vu re captcha sur mix
Ha, pas de captcha ? J'etais bourré ou ca change selon l'alignement des planetes ?
Sinon ca m'interesse votre code recaptcha, y a une version qu'on peut tester/ameliorer ? Mettez ca sur un de vos github, a mon avis ca va faire un carton vu la mode actuelle.
j'ai presque fini une version ok de test ( bcp bcp de taff + dialog pour les deux skin 9 case ou 16 ou 0 + traduction de bcp de challenge) par contre c'est python 3 obligatoire j'ai déja galérer pour le reverse engineering et je pige pas tout encore mais je sais que certaine fonction ne fonctionne pas en python 2 faudrait refaire plein de truc
Du coup c'est pas integrable dans le kodi actuel ? ou alors faut convertir les fonctions ?
j'étais sur autre chose mais version python 3 ok en plugin je posterai après quelque nouveau test je vais voir pour python 2
Décrivez le bug 2 hosts ne fonctionnent pas: l'un ne lance pas la vidéo (jetload pour la source Seriestrmnghd )et l'autre il y a que le dossier host mais pas le lien host (mixdrop pour ma source dpstrm.cx)
Votre system
Nous devons le reproduire Pour cela il nous faut:
Log L’accès un votre fichier log seras un plus. Pour savoir comment uploader votre log voir: http://www.vstream.ml/docs/outils/
Image Si votre soucis est visuel faite une capture d’écran.
Plus Ajoutez plus d'information sur le problème ici.