Kodi-vStream / venom-xbmc-addons

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

Poster ici vos proposition de sources. #2220

Closed LordVenom closed 4 years ago

LordVenom commented 6 years ago

Vous avez un wiki pour vous aidez a commencer votre source. https://github.com/Kodi-vStream/venom-xbmc-addons/wiki/Comment-rajouter-ou-cr%C3%A9er-sa-propre-source

Ovni-crea commented 5 years ago

`if 'htt ps://videospider.in' in sHosterUrl: import urllib2 try: cConfig().log('ok ' + sHosterUrl) headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0'} request = urllib2.Request(sHosterUrl, None, headers) reponse = urllib2.urlopen(request) sHosterUrl = reponse.geturl() except: pass J'ai essayé avec ça mais ça fonctionne pas ça ne fait rien

TmpName commented 5 years ago

Ca t'affiches 'ok url' en log ? Moi je ferais sans le Try/execpt du moins pour tester car ca te supprime les messages d'erreurs Sinon le code a l'air bon, si tu n'as pas l'url de redirection dans reponse.geturl(), c'est que la redirection se fait dans le code html > voir le contenu de reponse.

La je fais quelques tests et je peux te dire que la requete est en POST pas GET (si tu desactives les cookies en tout cas) avec 4 parametres key, play, playref et videoid. En fait c'est une requete GET qui t'affiche la page, mais quand tu cliques sur le boutton play, ca envoit une requete POST. Et avec en referer la page que tu as eu en requete GET. Mais ca a pas l'air de reagir pareil, avec cookies actives ou pas.

Ovni-crea commented 5 years ago

@TmpName non ça n'affiche pas "OK URL " en log je vais essayer sans le try/except

Ovni-crea commented 5 years ago

@TmpName ça donne rien sans le try/except Du coup tu me proposerait quoi comme code pour la redirection

TmpName commented 5 years ago

OK, alors j'avais un doute, donc je viens de reverifier. A mon avis tu galeres pour rien, tu avances a tatons. La commande cConfig().log ne fonctionne plus depuis longtemps, donc non seulement ca ne t'affichera pas de log, mais fera planter ton code. Ensuite c'est pas un probleme de redirection (enfin je pense, ton code a l'air bon) mais de requetes, pour moi la requetes a faire est une requete POST, mais il te faut recuperer les 4 parametres. Play est tjours 1, videoid doit etre le meme, key aussi, playref est vide, donc pour la recup c'est pas dur ^^.

URL de la requête : https://videospider.in/getvideo?key=w9RFKzvEtmpv4&video_id=tt68256&play=1&playref=
Version de HTTP : HTTP/1.1
Méthode de requête : POST

        Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
        Accept-Encoding gzip, deflate, br
        Accept-Language fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
        Connection keep-alive
        Content-Length 83
        Content-Type application/x-www-form-urlencoded
        DNT 1
        Host videospider.in
        Referer https://videospider.in/getvideo?key=w9RFKzvEtmpv4&video_id=tt68256
        Upgrade-Insecure-Requests 1
        User-Agent Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:63.0) Gecko/20100101 Firefox/63.0

Arguments de la requête :

        key w9RFKzvEtmpv4
        video_id tt68256
        play 1
        playref 
Ovni-crea commented 5 years ago

@TmpName http s://pastebin.com/FNgG6SF1 bon j'ai avancé beaucoup j'ai réparé mes erreurs du coup il y a plus d'erreur de synthax mais par contre je suis coincé j'ai fait les params et le code urllib2 mais ça ne fonctionne pas je trouve pas l'erreur

TmpName commented 5 years ago

Le prb c'est if 'https://videospider.in' in sUrl: Surl ne contient jamais videospider J'ai commence a regarder ton code mais je vais pas pouvoir finir ce soir.

    if (aResult[0] == True):
        for aEntry in aResult[1]:
            sHosterUrl = aEntry
            if 'videospider.in' in sHosterUrl:
                VSlog('ok')
Ovni-crea commented 5 years ago

@TmpName d'accord pas de problème

TmpName commented 5 years ago

Alors mauvaise nouvelle pour toi, c'est plus complique que prevu https://pastebin.com/RfrVyfsD

Il faut trouver la valeur de playID, et a mon avis, elle est genere via la code javascript, le truc marrant c'est que @johngf est sur un site avec presque le meme code. Mais dans tout les cas, ca va prendre plus de temps, et pas ce soir pour moi.

Ovni-crea commented 5 years ago

@TmpName ah j'aurais pas cru que c'était difficile à ce point sinon la source c'est une source anglaise je me dit que vstream à besoin de source multilingues et puis bon pour ceux qui adore la VO aussi

TmpName commented 5 years ago

Ben c'est con de laisser tomber maintenant ^^. Apres si ca se trouve le code est facile a trouver, mais pour info, le code a @johngf qui ressemble au tien, est un code dynamique, qui chnage regulierement, donc ca peut piquer. Mais t'inquietes pas, ca m'empeche pas d'y jetter un oeuil ce WE, et de te dire si c'est la mort ou si c'est facile.

Ovni-crea commented 5 years ago

@TmpName non je vais pas abandonné ^^ ça peut arrivée qu'on tombe sur un truc difficile

TmpName commented 5 years ago

Bon alors, mon verdict, effectivement ca pique, c'est pas impossible, mais il faut decortiquer l'integralité du fichier JS, c'est vraiment pas basique. Dans la mesure ou il ne font que recuperer des urls sur des sites qui sont surement deja sur Vstream, suis pas sur que ca en vaille la peine.

ghost commented 5 years ago

oui c'est un peu comme alluc avant sauf que a mon avis il y a pas beaucoup de lien fr

fiahaze5000 commented 5 years ago

@LordVenom @Arias800 @TmpName @razorex @johngf Source intéressante : filmstreaming-vf.ws

TmpName commented 5 years ago

Pas encore pu tester, trop lent 30s pour afficher la page html.

fiahaze5000 commented 5 years ago

@TmpName ressaye plus tard il doit y avoir une perturbation sur le site encore hier soir ça fonctionnait normalement.

fiahaze5000 commented 5 years ago

@TmpName Je viens d'essayer sur Chrome Android le site ne s'ouvre plus hier il allait parfaitement ! Je viens d'essayer avec Chrome sur Windows et le site s'ouvre instantanément.

fiahaze5000 commented 5 years ago

@TmpName @Arias800 Source intéressante : ht tps://maulstream.com

TmpName commented 5 years ago

Je m'en mefis, il a l'air de marcher, pas vu de liens mort, mais un seul hebergeur a chaque fois.

fiahaze5000 commented 5 years ago

@TmpName pourquoi de la méfiance ? Je l'ai trouvé intéressant beaucoup de contenu HD depuis la fin de kaydo (hds.t0) le contenu en HD est pas toujours facile a trouver surtout pour les série. Enfin c'est vous les master moi je ne fais que de proposer.

sizanic commented 5 years ago

Je veux me lancer dans le développement d'un script pour ce site : h ttp://www.wonior.com (clones : htt p://www.epiog.com , ht tp://www.pirvox.com)

Semble rapide et facile à analyser.

-> Avez-vous l'idée d'un script à partir duquel je pourrais partir, qui analyse un site très ressemblant.

Arias800 commented 5 years ago

C'est des clone de Kepliz qui est deja dans Vstream et il est bien plus dur qu'il en a l'air ^^

sizanic commented 5 years ago

Ah OK.

J'avais pourtant chercher dans les sources avant de poster ma question. Mais je n'avais chercher que "wonior" et "epiog" qui ont l'air plus simple et surtout beaucoup plus rapide.

Je n'ai pas chercher "pirvox" Mais je le redis "pirvox" c'est le "pire" :)

Dans la source Kepliz, j'ai changé l'URL pour mettre Wonior à la place de Pirvox. Mais ce n'est pas compatible. Ça ne va pas plus loin que les catégories. (Ce qui confirme que la structure est différente)

=> Essayez de naviguer sur Wonior pour vous rendre compte à quel point c'est rapide, et dites-moi que ça vaudrait vraiment le coup de s'y pencher.

TmpName commented 5 years ago

Mais c'est les memes films, les memes lien que la source deja presente dans Vstream.

sizanic commented 5 years ago

Oui. Mais en tellement plus rapide :)

Je veux dire par là que c'est tellement lent à répondre que je n'ai pas réussi à voir un seul film par Kepliz. Je pars en TIMEOUT dans la navigation avant d'arriver jusqu'au flux.

Donc c'est les mêmes films sauf qu'on ne les verra jamais.

Pareil pour toi ?

TmpName commented 5 years ago

Ha oui ^^. C'est par periode, perso j'ai jamais pu avoir un film dessus le dimanche soir. Mais dans tout les clones qu'il y a, y a forcement un lien qui sera compatible avec la structure actuelle, surtout que c'est vraiment aleatoire, si ca se trouve le site va fermer dans 1 semaine et re ouvrir avec un nouveau nom.

sizanic commented 5 years ago

Je ne parle pas des films. Le dimanche soir on aura aucun film quelque soit les sites (les clones).

Mais je n'arrive même pas jusqu'au film, je pars en Time Out pendant la navigation, sur une des étapes : Films-> genres -> action -> liste des films

Ou alors c'est très long.

Je vais me lancer dans le dev du site wonior qui a une structure différente (et je sais qu'il a déjà un clone pour le jour où il ferme )

TmpName commented 5 years ago

Et tu as le meme prbs sur tout les clones ?

Dans ce cas, ca va remplacer le kepliz actuel, car on va pas laisser 2 sites pour les memes films.

sizanic commented 5 years ago

La lenteur à obtenir les dossiers dans Vstream, je l'ai retrouvé sur le site Pirvox.com. Alors que les clones, sur leur site respectif, c'était très rapide. (c'était en effet dimanche soir, cela va mieux maintenant).

Je propose donc de remplacer le kepliz actuel en allant chercher les films sur wonior.com

TmpName commented 5 years ago

Moi ca me derange pas, y a juste le design qui doit changer, mais le truc c'est que tout les 2 mois on change juste l'url, donc doit bien y avoir un clone avec le meme design que celui qui est utilisé avec une meilleure connexion. Et y a rien qui garantit que dans 1 semaine ce sera pas l'inverse entre wonir et prvox.

razorex commented 5 years ago

Deux nouveau hosters Beeload et Verystream sur Fullstream. Il y a juste à faire les hosters. Des liens: .ttps://beeload.com/embed-tztq1zwjfs5b.html .ttps://verystream.com/e/QnMWagbc1uh/

TmpName commented 5 years ago

Nickel, merci ^^. Beeload deja en place depuis quelqus jours. verystrm dans quelques mn.

razorex commented 5 years ago

Un nouveau hoster Jetload .ttps://jetload.net/e/xpuKvsO6n5rv

razorex commented 5 years ago

Quelqu'un peu regarder pour la recherche svp c'est Skstream

razorex commented 5 years ago

ah pas vu... tu est sur parce que le fichier sur le git à 1 an???

TmpName commented 5 years ago

Ha mince, trop tard, me suis loupé, j'ai supprime le post mais tu as repondu trop vite. Je suis sur le code la, j'ai corrige le probleme, mais j'ai plus les titres, donnes moi 10 mn.

TmpName commented 5 years ago

Essayes ca https://pastebin.com/V0VHf3JM

razorex commented 5 years ago

Merci. je croyais que c’était plus compliqué avec ce Token?? je savais que le pattern était différent j'aurais du tester avant. La valeur Token ne risque pas de changer?? Merci

TmpName commented 5 years ago

Elle change, tu peux mettre la valeur que tu veux. D'ailleurs histoire d'etre plus discret moi je le genererais de maniere aleatoire a chaque fois. Regardes par exemple le source neuf_docu.py, il y a un token genere aleatoirement.

razorex commented 5 years ago

Pas vu de token sur neuf_docu!!!!!!! je regarde sur les autres plus tard

TmpName commented 5 years ago

https://github.com/Kodi-vStream/venom-xbmc-addons/blob/Beta/plugin.video.vstream/resources/sites/neuf_docu.py#L202 C'est pas un token effectivement, mais ca genere un chaine de texte aleatoire qui peut convenir au token.

razorex commented 5 years ago

la recherche fonctionne sans donc je met la mise à jour sans. Avec '&_token=5Z4MWpyCQOERtMOYGRVUKwr8LzQvH1ktwVeAVqpi' en commentaire. J'ai quand même essayé de mettre cette key aléatoire mais çà bug le fichier, je dois pas le mettre au bon endroit ou oublier qqchose, j'avais import random aussi.

freddykrueger59 commented 5 years ago

Est ce qu'il serait possible d'ajouter extreme -download ? Merci beaucoup

freddykrueger59 commented 5 years ago

En fait je viens de m'apercevoir que la source existe déjà dans vstream mais j'ai a chaque fois une erreur connection failed

razorex commented 5 years ago

J'ai une source vf-stream. Je retrouve pas comment décrypter l'url du seriesHoster, dans une autre source. L'url s'écrit: .ttps://zpanorama.com/holder/video.php?url=WkFkUERSSzJWajY2WThwWUdEdmZFV3BpTmZCQWJtL3J1NlpCOE9LeU1pU0ZqKy9QYzdkTFVhMmRJKzI5MVo5MQ==

TmpName commented 5 years ago

Essayes ca https://pastebin.com/arrbZrJX Mais moi perso j'aurais rajoute une etape (pas regarde si c'etait possible par contre) pour ne pas charger tout les liens.

razorex commented 5 years ago

Merci. j'avais tester avec l'UA mais associer à la fonction getRealUrl, d'ailleurs c'est bien une lib de kodi?? et y a t-il une différence entre l'utilisation de getRealUrl et rajouter un requete comme tu a fait? Moi j'ai tendance a réduire les étapes, même si çà allonge le temps de traitement. C'est possible de rajouter une étape oui.

TmpName commented 5 years ago

urllib.urlopen().geturl() est une lib pure python cRequestHandler est une lib Vstream (faite a partir de lib python)

Dans le premier ca, tu aboutissais sur une redirection donc getRealurl te donnaist directement le lien , mais dans ce cas la, ca te donne une page html avec le vrai lien integré dans une iframe, donc oblige de lire la page pour tirer le lien.

razorex commented 5 years ago

Un hoster sur cinemay le même sous deux url même code. .ttps://french-stream.ga/v/g2eyki-68135m-q .ttps://french-player.ga/v/g2eyki-68135m-q