Kodi-vStream / venom-xbmc-addons

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

topimdb #434

Closed mino60 closed 8 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

TmpName commented 8 years ago

Nope, je te demande ca, car je ne sais pas quel fichier tu utilises, moi c'est https://github.com/LordVenom/venom-xbmc-addons-beta/blob/master/plugin.video.vstream/resources/sites/topimdb.py et celui la ne correspond pas avec le tien.

En passant showPage() ne sert a rien, ligne 168 a 177 sont a 80/100 inutile, tu devrais partir sur le fichier vierge https://github.com/LordVenom/venom-xbmc-addons/blob/master/ajouter_une_source.py , jamais sur une source existante.

mino60 commented 8 years ago

voila mon fichier:

http://pastebin.com/UQytSWTs

pour ajouter une source j'ai utilisé themoviedb car il marche avec le mème principe

TmpName commented 8 years ago

Nope ca ne marche pas du tout avec le meme principe, themoviedb utilise un parser JSON pour lire des infos directement d'une api (pas de regex dans showMovies), et le tien est un site html a scrapper comme les autres.

Et ce n'est pas non plus ton fichier, dans ton log ligne 165

aResult = oParser.parse(sHtmlContent, sPattern)

et le fichier que tu donnes a en ligne 165

sCom = unicode(aEntry[3], 'utf-8')#converti en unicode

Et pour le regex err

Ce n'est pas une erreur (Vstream le corrige tout seul) mais tu ferais mieux de remplacer tout les "/" par des '\/' (ceux en rouge) par contre le 2 eme bloc en rouge lui est faux.

mino60 commented 8 years ago

c'est par ce que j'ai supprimer la fonction showPage () la ligne 165 a changé

j'ai essayé le regex :

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

il n y a pas d'erreur mais working ne s'arrete pas !?

TmpName commented 8 years ago

Mais tu l'as essaye dans ht tps://regex101.com/, il ne marche meme pas sur le site pas besoin de le tester dans kodi.

Essaye ca (.+?)<\/span>(.+?)<\/a>.+? src="([^"]+)"

mino60 commented 8 years ago

j'ai essayé ton truc mais j'ai juste une page vierge

peut être un problème d'entrée ? ?

oOutputParameterHandler = cOutputParameterHandler() oOutputParameterHandler.addParameter('siteUrl', ('none')) oOutputParameterHandler.addParameter('sMovieTitle', str(aEntry[2])) oOutputParameterHandler.addParameter('sThumbnail', str(aEntry[1]))
oGui.addMovie(SITE_IDENTIFIER, 'showHosters', sTitle, '', aEntry[1], '', oOutputParameterHandler)

TmpName commented 8 years ago

Affiche le resultat du regex, tu verras qu'il est vide, celui la fonctionne dans kodi et surtout est beacoup plus rapide err

Apres ca deconne tout de suite apres sur sTitle = sTitle.encode( "utf-8") , mais la c'est ton code, je ne sais pas pourquoi tu as mis cette ligne.

mino60 commented 8 years ago

j'ai essayé il n'y a rien qui veut marcher ???...

drapeau-blanc-paix-4923114e10blanc1

TmpName commented 8 years ago

Oui, tu as lu le message d'erreur ? Ca deconne sur sTitle = sTitle.encode( "utf-8") ? Le regex fonctionne. C'est tes fonctions qui deconnent apres, fonctions qui ne sont pas dans le fichier type, mais qui sont dans le fichier que tu as utilise comme base car "c'est le meme principe". C'est toi qui as choisis de mettre ces fonctions, moi j'aurais pas fais comme ca. Donc soit tu continue comme tu as commence, soit tu effaces tout ce que tu ne comprend pas, et repars avec les fonctions classiques que tu connais.

mino60 commented 8 years ago

je n'ai pas un message d'erreur et c'est ça le problème???... juste une page vièrgej'ai supprimé

sTitle = sTitle.encode( 'utf8 )

mais toujour une page vièrge don le résultat.

TmpName commented 8 years ago

Pas de message d'erreur c'est qu'il ya un prb dans le regex. Des que je recupere l'acces a l'ordi je fait une MAJ du fichier.

mino60 commented 8 years ago

j'ai repartie a zero mais toujour j'ai une page vierge??

http://pastebin.com/p1E2Th3c

TmpName commented 8 years ago

Une version avec regex fonctionnant. https://github.com/LordVenom/venom-xbmc-addons-beta/blob/master/plugin.video.vstream/resources/sites/topimdb.py

print(aResult) ne marche pas sur la derniere version a la place utilises xbmc.log(str(aResult))

mino60 commented 8 years ago

Errreur vstream ligne 151,152,153,....171

#fh = open('c:\\test.txt', "w")
#fh.write(sHtmlContent)
#fh.close()

sTitle = sTitle.encode( "utf-8")

maintenant tout marche bien sauf les posters je croix un problème d'entrée..

TmpName commented 8 years ago

Ha merd2, dsl, je rajoute ces lignes a chaque fois pr debogguer et tres souvent j'oublis de les remettre en commentaire.

Pour les poster, me suis plante dans le regex je ne prend pas la bonne image, il y en a une au format png (avec "nopicture" dans le nom) et une au format jpg, pas de bol j'ai pris la mauvaise.

mino60 commented 8 years ago

Salut...j'ai changer le regex fonctionne mais les posters ne s'affiche pas il manque le 2 iem et le 4,6,8 .... titres ,en plus probleme Pattern Next page

http://pastebin.com/i7h1b15K

TmpName commented 8 years ago

Je ne vais pas encore mettre une capture d'ecran, mais le prb se voit de suite dans regex101.com.

Tu prend l'image en png avec "nopicture" au lieu du jpg comme je l'ai dis juste avant. Et ton regex prend les films 2 par 2.

mino60 commented 8 years ago

Pour les posters j'ai activé les métadonnés , j'ai ajouté la fonction MyimportPluguin sur rechercheHandler

http://pastebin.com/QnmK5JjD

le resultat toujour =0

def zone_telechargementSearch(sMovieTitle): oGui = cGui()

exec "from resources.sites import zone_telechargement_com as search"
sSearchText = oGui.showKeyBoard() 
if (sSearchText != False):
    sUrl = URL_SEARCH_MOVIES[0] + sSearchText +'&tab=all&orderby_by=popular&orderby_order=desc&displaychangeto=thumb'
    showMovies(sUrl) 
    oGui.setEndOfDirectory()
    return 
TmpName commented 8 years ago

Les scripts se font meta desactivées.

Sinon tu devrais meme avoir un message d'erreur. tu utilises sSearchText sans l'avoir defini.

mino60 commented 8 years ago

Pour Zt ça marche son modif sur rechercheHandler mais les autre sources j'ai toujour une erreur est ce que il y a un moyen pour afficher les posters "png" car j'ai essayer tout les entrée son succès

http://pastebin.com/BLHC1Jwb

TmpName commented 8 years ago

J'ai teste avec MOVIE_WORLD et c'est bon , il te faut justement les jpg pas les png.

Apres pour les autres, je peux pas trop dire film_streaming_co vient d'etre repare L'adresse de kepliz que tu utilises n'exsite plus movieshdSearch tu utilises le clavier ....

mino60 commented 8 years ago

Salut.... FIN pour le probleme jpg il reste le next page et la mise a jour des sites sur Zt la recherche decone film streming.co out.... http://pastebin.com/5ae38K8J

TmpName commented 8 years ago

Tu as les accees pour la beta ? Met le directement a jour https://github.com/Kodi-vStream/venom-xbmc-addons/blob/Beta/plugin.video.vstream/resources/sites/topimdb.py Plus facile pr tester.