Closed mino60 closed 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.
voila mon fichier:
pour ajouter une source j'ai utilisé themoviedb car il marche avec le mème principe
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
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.
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 !?
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="([^"]+)"
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)
Affiche le resultat du regex, tu verras qu'il est vide, celui la fonctionne dans kodi et surtout est beacoup plus rapide
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.
j'ai essayé il n'y a rien qui veut marcher ???...
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.
je n'ai pas un message d'erreur et c'est ça le problème???... juste une page vièrgej'ai supprimé
mais toujour une page vièrge don le résultat.
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.
j'ai repartie a zero mais toujour j'ai une page vierge??
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))
Errreur vstream ligne 151,152,153,....171
#fh = open('c:\\test.txt', "w")
#fh.write(sHtmlContent)
#fh.close()
maintenant tout marche bien sauf les posters je croix un problème d'entrée..
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.
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
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.
Pour les posters j'ai activé les métadonnés , j'ai ajouté la fonction MyimportPluguin sur rechercheHandler
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
Les scripts se font meta desactivées.
Sinon tu devrais meme avoir un message d'erreur. tu utilises sSearchText sans l'avoir defini.
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
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 ....
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
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.
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