Kodi-vStream / venom-xbmc-addons

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

topimdb #434

Closed mino60 closed 7 years ago

mino60 commented 8 years ago

je voulez créer une source " topimdb " pour les films on français Mais je n'arrive pas à trouver une regex qui permet de vérifier l'url et afficher les films topimdb: http://pastebin.com/CBGinzG3 log: http://pastebin.com/PZZLfJmV

LordVenom commented 8 years ago

Je voie pas qu'est ce que ça apporte de plus que TMDB?

mino60 commented 8 years ago

Les films populaire frençais de haute qualité video hebergée sur putlocker "google.video". lien: h ttp://www.imdb.com/search/title?title_type=feature,tv_movie&num_votes=1000,&production_status=released&languages=fr%257c1&sort=moviemeter,asc&count=40&start=1

TmpName commented 8 years ago

La fonction integree a Vstream pour les bande annonces marche si mal que ca ? Car les bande annnonces sout toutes in english par contre.

Et ce site n'est pas integree dans kodi deja ? via metahandler ?

Edit: Add-on:Metahandler Queries, stores, and returns metadata for TV shows, Movies and Musicvideos. Sources: thetvdb.com themoviedb.org imdb.com

Normalement Vstream devrait etre capable de recuperer les bande annonces de ce site via metahandlers.

mino60 commented 8 years ago

bien sur!.. mais les films sont classé top films et avec le mode de recherche on passe par ht tp://www.putlocker.systems qui heberge les films sur google video qualité hd.

TmpName commented 8 years ago

Mais y a pas de film sur le site ? ou alors j'ai pas vu ou ?

LordVenom commented 8 years ago

Pareil j'ai pas suivis la.

@TmpName nop les nouvelles bande annonce marche trés bien.

mino60 commented 8 years ago

j'ai toujour une erreur Pattern!!! ... est ce que on peut affichez la première page de ce site? ?.....

TmpName commented 8 years ago

Alors tu vas rigoler ^^ J'ai fait un copier/coller de ta source au premier post, et j'ai pas eu ton bug. Ca marche tres bien

Moi j'ai un bug l92 " sCom = aEntry[3] " car tu ne recupere que 3 entrees (0 /1 / 2)

mino60 commented 8 years ago

Tu ai sur quelle version de kodi ? moi c'est jarvis 16.2

mino60 commented 8 years ago

je suis presque arrivé a resoudre le problème mais j'ai une erreur ligne 126 "json"? ?..

TmpName commented 8 years ago

On vois pas le nom du fichier ou se trouve la ligne que tu as surligné (trop a droite, c'est la ligne juste dessus), mais c'est bizarre car dans le code que j'ai moi il y a pas de ligne json ?

mino60 commented 8 years ago

Le "json" c'est pour aficher le numéro de la page

voissi le lien top 1000 films fr

ttp://www.imdb.com/search/title?title_type=feature,tv_movie&num_votes=1000,&production_status=released&languages=fr|1&sort=moviemeter,asc&count=40&start=1

je ne comprend pas pourquoi les titres des films son en francais sur le navigateur mozilla firefox mais sur kodi c'est en allemand ?

ce que je veux faire plus tard

afficher le titre l'année la durée du film exp: Amelie (2006) 2:02:00 Comedy/Romance

http://pastebin.com/UKbR1KzB

TmpName commented 8 years ago

??? Je ne vois aucun rapport avec ton message d'erreur et le code que tu donnes. La je n'ai plus acces a l'ordi pr tester, mais sinon plus simple, il y a des sites qui proposent un recherche de film fr eg htt p://w ww.voirfilms.org/nationalite/francais/1

mino60 commented 8 years ago

j'ai corrigé le script maintenant je peux voir les films avec le moteur de recherche vstream ou alluc mais je n'arrive pas a affiché les titres des films et leurs classements

http://pastebin.com/msrA6LY4

mino60 commented 8 years ago

je voudrais ajouter "runtime" la recherche et NextPage ....

je n'arrive pas toujour a comprendre pourquoi les titres sont en allemand et pourtant ils son en français sur Mozilla firefox? ?

http://pastebin.com/PDSJsuEr

TmpName commented 8 years ago

Pour avoir en francais

oRequestHandler = cRequestHandler(sUrl) oRequestHandler.addHeaderEntry('Accept-Language','fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3') sHtmlContent = oRequestHandler.request()

pour next page

<a href="([^"]+)">Next »<\/a>

A modifer selon le codage de la page tu vas peut etre avoir autre chose au lieu de & n b s p ;»

mino60 commented 8 years ago

j'ai essayé votre truc pour avoir les titres en francais mais son sucsée?!! pareille concernant Next page.

Edit: les titres son en francais maintenant mais il reste à corrigé unicod : # xEa; (les caractères spéciaux).

TmpName commented 8 years ago

Put1 tu t'es bien equipe niveau logiciel ^^.

Pour les caracteres a la con, essaye la fonction unescape dans le fichier util.py (pour la synstaxe fait une recherche sur les sources, je l'utilise souvent)

mino60 commented 8 years ago

Pour la source de recherche Putlocker j'ai un bug pour afficher les films?

LOG: http://pastebin.com/AUUKNsfF

putlocker : http://pastebin.com/ZP6hUWXF

TmpName commented 8 years ago

Tu essayes d'ouvrir le site 'http://url'

Mais putlocker est un site anglophone ?

mino60 commented 8 years ago

Oui mais c'est les fillms francais qualité HD héberger sur google.video ou vieomega , openload en plus il y a le sous titres et telechargement il existe beaucoup de hosters sur c'est deux sites avec des multi-liens google.video comment faire marché la fonction recherche sur c'est 2 sources ? ?...: putlocker http://pastebin.com/b5WSkBS0 movieshd http://pastebin.com/LVL4wLhA topimdb.py: http://pastebin.com/g33QbVf5

sans titre sans titre

sans titre1

TmpName commented 8 years ago

Ben le plus facile pour moi c'est de passer par Exodus (la version anglaises, pas exodusFr), ces sites font justement partis de leurs sources. Sinon j'ai teste intouchables et me suis retrouves sans les sous titres ? Tu va faire comment pr rajouter les sous titres ?

mino60 commented 8 years ago

Peut être le premier site putlocker par contre le deuxième c'est moi qui la choisie, il n'existe pas sur le pluguin exodus!.. j'ai ^pas comprie "me suis retrouves sans les sous titres ?" tu veux dire le résumé

il y a plus de deux millions videos en francais hebergé sur l'ancienne plateforme putlocker et il ya maintenant beaucoup de sites putlocker très connnue il ya aussi film-streaming.co un site tres complet on plus la qualilé des films blu ray 720p.

mais le problème c'est la fonction recherche?...

TmpName commented 8 years ago

Non le probleme c'est que c'est un site anglais, avec des films anglais, non sous titre en francais, lance la video sous google, elle sera sans sous titre, et la video seule, pas via le player qui lui peut rajouter les sous titres.

mino60 commented 8 years ago

j'ai essayé 5 film sur movieshd don les top40 francais la voix et francaise ( la haine , intouchable, martyrs, nikita, mommy) si non on peut utiliser les sources francaise comme Z-t film-streaming.co ?? pourquoi passer par Exodus pour voir les topimdb films francais alors qu'on peut crée une source sur vstream qui nous permet de voir tout ce qu'on veut !...

NB: j'ai choisie Movieshd c'est par ce qu'il ya sur ce sites des films francais hebergé sur google video sur kepliz les films son hebergé sur google video mais il sont tres nouveaux contemporain.

TmpName commented 8 years ago

Alors deja 1 suis pas sur que cela marche sans les cookies. La page est "h ttp://mov ieshd.tv/api/v1/cautare/apr" La requete se fait en post et il y a au moins 6 parametres. Tu dois l'avoir fonctionnelle sur SALT car j'ai trouve ca en passant >> ht tps://gith ub.com/XvBMC/repository.xvbmc/blob/master/plugin.vid eo.salts rd.lite/scrapers/flixa nity_scraper.py

mino60 commented 8 years ago

j'ai une erreur de page http://pastebin.com/Nus22Z6f

en vérité j'ai rien comprie salt,scrapers?...

TmpName commented 8 years ago

http://pastebin.com/CfRSbKA7

Tu as un code fonctionnel. 1 er partie a mettre en haut 2 eme partie a mettre en debut aussi 3 eme partie a copier et adapter dans ta recherche

Laisse la partie mise en commentaire, car chez moi ca marche sans, mais il se peut que le site ait juste memorise mon IP. En commentaire je charge la page pr chercher le token, sans je prend un token au hazard.

mino60 commented 8 years ago

Salut...j'ai mit ton code sur le script(movieshd) juste la 3 eme partie ou je sais pas ou la mettre on fin j'ai essayé sur "showMovies" et "showSearch" mais sont succès:

http://pastebin.com/ehdvDe22

TmpName commented 8 years ago

Vire les lignes 87 / 88

sFilm = sSearchText

et faut refaire toute les tabulations

et dans sHtmlContent (affiche dans les logs) tu vas avoir les infos dont tu as besoin.

mino60 commented 8 years ago

j'ai pas trouvé le regex pour la fonction showHosters par contre beaucoup de script java? http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js (fonction search) (comment tu peut fair marcher la fonction recherche pendant que la fonction showHosters ne fonctionne pas)?? erreur: http://pastebin.com/8wkFEP11 Edit : erreur ligne 128 data = urllib.urlencode(query_args) NameError: global name 'urllib' is not defined comment avoir le regex de cette page html: http://pastebin.com/pguEdmt1

outiL DCC : http://www5.zippyshare.com/v/8gzTn6g2/file.html

Edit 2 : http://pastebin.com/ZjPBMyW7 maintenant je peux afficher les Hosts mais erreur de streaming fichier introuvable sans titre

LordVenom commented 8 years ago

(hors sujet): @mino60 j'ai supprimer certaine image du post, tu peux limiter les image quand cela et vraiment nécessaire merci :)

TmpName commented 8 years ago

Pour le premier bug, je l'ai dit precedement faut refaire les tabulations tout le code doit etre deplace de 4 espaces

IndentationError: ('expected an indented block',

Et la recherche n'a pas besoin de la fonction showhosters mais de la fonction showmovies, moi la partie que j'ai faite ne recupere que la page html (json plus exactement)

Pour le second import urllib

Pour le troisieme me faut le log.

mino60 commented 8 years ago

le log pour showHosters et la recherche : http://pastebin.com/bGFVbdwU

j'ai fait les tabulations comme comme tu a indiquée mais il y a toujour une erreur? movieshd.tv: http://pastebin.com/KAD4MG8b

TmpName commented 8 years ago

Premier lien, vla le lien que tu essayes de lancer

PLUGIN] Vstream: Hoster - play ('#" selected disabled>Change Source<option value="_4391002', 'allmyvideos.net', 'allmyvideos.net')

Le deuxieme lien, tu peux tout mettre a la poubelle, ce n'est plus le bon code, il y a plein de truc utiles qui n'y sont plus et a la place plein de truc qui servent a rien.

mino60 commented 8 years ago

toujour erreur pour showHosters

http://pastebin.com/4xmiAt0A

sur la page html il n'y a pas de liens googlevideo ..??

TmpName commented 8 years ago

Tu recuperes mal le lien, la le lien que tu essaye de lire c'est

[PLUGIN] Vstream: Hoster - play ('_4363852', 'openload.co', 'openload.co')

Pour la haine, le lien est bien en googlevideo

defaultStream.movie = "htt s://redire ctor.googlevideo.com/videopl ayback?requiressl=yes&id=17ea4483a604a068&itag=22&source=webdrive&ttl=transient&app=texmex&ip=2a05:840::e098&ipbits=32&expire=1468932114&sparams=requiressl,id,itag,source,ttl,ip,ipbits,expire&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx29AB44737AF8E76B&key=ck2&mm=30&mn=sn-5hne6nld&ms=nxu&mt=1468917151&mv=u&nh=IgpwcjxxxxxxxxxxxxxxxxxC4wLjE&pl=48";

mino60 commented 8 years ago

J'ai pas parvenu de trouvait le film la haine dans la fonction recherche voici le script et le log (erreur 404 ) ? ?.. movieshd.py: http://pastebin.com/HMKGiuyu

http://pastebin.com/U2huqFks

TmpName commented 8 years ago

ligne 283 Tu essayes de parser "sHtmlContent" mais a aucun moment tu mets quelque chose dans la variable, tu essayes de parser une variable qui n'a jamais rien contenu.

local variable 'sHtmlContent' referenced before assignment

mino60 commented 8 years ago

Comment importer la fonction recherce des sites sur Top 1000 IMDb? ?

http://pastebin.com/EJnV8XxN

TmpName commented 8 years ago

Je comprend pas trop la question, la recherche se fait juste avec le lien h ttp://w ww.imdb.com/find?ref_=nv_sr_fn&s=all&q=nom_du_film

mino60 commented 8 years ago

En fait, je veux plutôt créer un moteur de recherche pour 4 ou 5 sites exemple quand je choisie le film francais classé numero 01 ( intouchable) un tableaux me demande de choisire le moteur de recherche pour les 5 sites : zone_telechargement film-streaming kepliz megastream movieshd

et quand je choisie zone_telechargement par exemple soit j'aurai le resultat direct ou soit un autre tableaux avec le non du film intouchable "KeyBoard" qui apparaît et il suffit que je clic sur ok pour avoir le résultat, désolé pour les images car le site imdb.com et out en ce moment!...

sans titre

sans titre1 en peut ajouter d'autre section film par acteur les series ...le script et l'incone imdb je les ai mit sur beta.

TmpName commented 8 years ago

Ha ok, jette un oeuil sur le fichier rechercheHandler.py. Car le probleme c'est que Vstream par defaut va rechercher dans tout les site enregistre, si tu ne veux le faire que sur certain site tu vas devoir te faire ta propre fonction __importPlugin (regarde juste apres le try:)

vire le self, ta fonction va devenir

def MyimportPlugin(sName, sLabel, sText):

sName = non du site sText = mot a rechercher sLabel ne te servira pas

Mais plus simple, pkoi tu ne fais pas le recherche sur tout vstream au liei de uniquement 5 sites ? Au pire tu desactive les autres sites dans ta config.

mino60 commented 8 years ago

Je vais opter pr ta méthode elle me semble la plus simple mais je ne parviens pas a trouver le nouveaux regex pour le site imdb.com apparemment ils en changé leurs page html ?!!!...

edit:

et ça serait cool d'avoir les deux a la fois ( la recherche sur tout vstream plus le chois entre les cinq meilleur sites ).

mino60 commented 8 years ago

Est ce que c'est possible d'avoir un tuto complet comment testé la "Pattern" sur le site regex.org ? ? .

pour que je puisse finir cette nouvelle source surtout que le mois de juillet ai a ça fin avant la mise à jour final .

TmpName commented 8 years ago

Suis pas sur que sur ce site le regex marchent comme sur python, je me servais de celui la, car plus facile mais j'avais des prbs au niveau des saut de ligne du coup suis passe sur https://regex101.com/ Alors il faut mettre "gmis" dans les "modifier" (et regex.org ne gere que "igm").

J'utilise firefox avec httpfox, pour recuperer la page "vierge" sans les modifs (comme les scripts javascript),sinon "afficher le code source de la page "sous firefox (sachant que le code peut changer).

Et je copie toute la page dans le site.

Mais pour etre sur a 100/100 j'enregistre tout simplement sur mon disque dur, le contenu de la page charge en python, c'est le code que tu vois en commentaire sur 90% des fichiers que j'ai bidouille.

Au pire fait un screenshoot de ton essai non fonctionnel (quand tu es sur le site de regex) je te dirais ce qui va pas.

mino60 commented 8 years ago

J'ai troujour une erreur : aResult = oParser.parse(sHtmlContent, sPattern)

voila la page

htt p://www.imdb.com/search/title?groups=top_1000&sort=user_rating,desc&start=1

sPattern ='<span class="lister-item-index unbold text-primary">(.*?)</span>.*?<img alt="(*?)" class="loadlate" data-tconst=".*?" src="(.*?)".*?<a href="/title/.*?">(.*?)</a><span class="lister-item-year text-muted unbold">(.*?)</span>' 
TmpName commented 8 years ago

Le code sur la beta est le meme que celui dont tu te sert ? C'est quoi le message d'erreur ?

mino60 commented 8 years ago

voila le msg

sans titre

mino60 commented 8 years ago

Le code sur la beta est le meme que celui dont tu te sert ?

c'est parce que c'est le meme sur la page html