Kodi-vStream / venom-xbmc-addons

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

meta compte upto #789

Closed sebi0606 closed 7 years ago

sebi0606 commented 7 years ago

Bonjour à tous et bonne année Serait t'il possible pour voir ces fichiers sur son compte uptobox d'avoir un next page car on est bloqué à ces 25 premiers fichiers Merci d'avance

Alparks commented 7 years ago

+1 et j'ai remarqué que si il y a un sous dossier a un dossier ça ne fonctionne pas, et si un fichier comporte un caractère spécial (é è ' etc) plus aucun fichier ne s'affiche dans le dossier. Sinon c'est prometteur! Merci pour le taf!

ghost commented 7 years ago

pour les é è chez moi ça fonctionne tu pourrais posté ton fichier log sur pastebin est donné le lien ici

Alparks commented 7 years ago

Autant pour moi les é et è et même les ' fonctionne! J'ai du beug je comprend pas! Je confirme les sous dossiers ne s'affiche pas. (pas gênant pour moi en tout cas) j'ai tout réorganisé pour coller à l'host. Merci

ghost commented 7 years ago

Je jetterai un oeil demain pour les sous dossiers voir aussi nextpage n'utilisant pas upto j'ai fait le minimun de teste avec un compte gratuit donc si ya des bugs il faut le signalé.

Alparks commented 7 years ago

Tu sais si c'est possible d'afficher l'affiche d'un film et quelques infos avec ce host? mon but étant d'avoir ma vidéothèque dans le cloud. Plus de soucis de contrainte de place...

ghost commented 7 years ago

Non je ne pense pas il n'y a pas d'affiche sur le site les récup ailleur je sais pas a testé mais pareil il faut un nom de film pour les récup et des fois metahandler donne la mauvaise image et mauvais film en infos donc..

ghost commented 7 years ago

nextpage ok pour les fichiers , pour les dossiers il y a pas de nextpage apparemment j'ai été jusqu'a 102 pas de nextpage edit: bon sous dossier peut etre ok mais (un peu usine a gaz) image pareil mais grosse usine a gaz lol je cherche plus simple on verra bien

ghost commented 7 years ago

pour les images "choisir l'illustration" avec la touche i ou(info) ne fonctionne pas. vstream n'a pas de fonction pour récup les images et les affiché en thumb a la place de l'image du dossier ( a moin que je l'ai pas trouvé) pour l'instant j'y arrive en mettant une url d'image ex: http://fr.web.img3.acsta.net/pictures/16/07/26/15/53/423143.jpg dans la description d'un dossier (pas dans la description d'un fichier!) manuellement sur le site upto puis avec un code je la récup et l'image s'affiche donc : un dossier >une url dans description du dossier >un film

Alparks commented 7 years ago

C'est une bonne avancé déja merci! Et pk pas c'est du boulot mais c'est plus fun à l'affichage! Ça fonctionnerai "FILMS" (Dossier principal) puis sous dossier "ACTION" (Genre) puis sous dossier "TITRE DU FILM" (avec url affiche.jpg dans description) puis fichier vidéo a lire à l'intérieur du dossier?

ghost commented 7 years ago

Oui possible mais ça serait mieux d'avoir les img sans devoir les ajoutés manuellement Je pense a partir du nom du dossier avec metahandler recup l'url de l'image et la posté dans le dossier Qui va avec a voir... les idées ne manquent pas

LordVenom commented 7 years ago

Si tu ajoute par addMovie pour un films ou addTV pour une serie et que les meta sont activer les infos serons rechercher.

note :

ton oOutputParameterHandler.addParameter('sMovieTitle', sTitle) sTitle doit être un titre propre c'est celui rechercher pour les meta donc pas de dvdrip fr ect..

pour récupérer l'image un simple cGuiElement().getThumbnail()

ghost commented 7 years ago

j'avais deja testé ça a part cGuiElement().getThumbnail() après ça fonctionne avec metahandler mais ça ralentit grave l'affichage et metahandler le problème c'est qu'il faut détaillé > si plusieurs films ont le meme nom ça en prend un au hasard ou le plus connu il faut au moins mettre une année ex: titre.année pour avoir le bon film edit : cGuiElement().getThumbnail() ne retourne rien

LordVenom commented 7 years ago

Tu peux ajouter l'année si tu la, oOutputParameterHandler.addParameter('sYear', sYears)

La vitesse peux être améliorer en utilisant sont api personnel d TMDB dispo dans la prochaine mise a jour.

ghost commented 7 years ago

comme il veut faire une bibiothéque je pense qu'il va y mettre bcp de films,avec 10 dossier metahandler je trouve ça long alors avec 50 dossier ou plus ça doit etre bien pénible j'ai pas essayé la clef perso mais ça doit etre presque pareil a chaque titre récup dans la boucle metahandler cherche la correspondance donc... j'ai essayé multithreading avec une autre source de meta pour testé mais pas réussi encore

Alparks commented 7 years ago

Coucou @LordVenom @johngf Merci de bosser dessus en tout cas, j'espère pas être le seul que ça intéresse mais quand je vois des offres payante comme ple X qui vas bientôt se synchro avec amazo N Cloud , je pense que ça peut intéressé du monde...! surtout que c'est "privé" et pas de risque de suppression ou fermeture... Sinon en gros j'ai 20 dossiers (GENRE = Drame,Action etc) avec dedans mes films Après si il faut adapter les dossiers ou les titres des fichiers pas de problème je m'adapte car si ça récupère les infos des films ça serait génial...

LordVenom commented 7 years ago

Oublie pas que ça seras en cache par la suite.J'ai test pas mal d'api y a peux mieux et plus rapide que TMDB

TmpName commented 7 years ago

Ha c'est pas con ca, utiliser le multithreading. Mais je pensais a trakt surtout, car pour ce cas je vois plus une option "rechercher les fanart" et le mec part au taff pr retrouver le resultat en rentrant. Car meme avec le multithread, l'user va avoir une page vide (le temps que metahandler dl tout le bouzin) et la quitera de suite. Pas besoin de le faire en direct.

ghost commented 7 years ago

je vais testé trackt voir comment ça fonctionne vu que j'ai aussi pensé a un dialog qui chercherai des img qqpart mais apparemment c'est pas facile a faire sans fichier xml edit: j'ai essayé aussi d'activer la recherche meta dans le code upto seulement pas ailleurs (comme la fonction info) et pas trouvé le soluce

TmpName commented 7 years ago

Dans le code de trakt tu trouveras aussi une fonction qui donne l ID tmdb a partir d'un nom de film. Et je crois meme qu'il y a encore celle qui donne les infos metadatas en fonction de cet ID.

Et LordVenom a meme active l'affichage des metas pour cette lib meme si ceux-ci sont desactives dans les options.

LordVenom commented 7 years ago

Je déconseille l'api trakt :+1:

Dans trakt ont cherche l'id TMDb uniquement pour le context ajouter à trakt puisqu'il nous faut l'id pour ajouter un film à la collection trakt. Si tu arrive à trouver comment chercher les info en arriere plant chapeau. Le fanart et le poster étant ceux qu'il y a de plus lourd dans la requête autant prendre toute les infos.

La solution pour forcer les meta et dans trakt la function getFolder au lieu d'utiliser addMovie ou addTv qui apelle une fonction gui.folder j'en ai creer une nouvelle ou je peux forcer les metas

Force les metas

        if cConfig().getSetting("meta-view") == 'false':
            oGuiElement.setMetaAddon('true')

Ne pas oublier le type 1 = films 2 = series

        if :
            oGuiElement.setMeta(2)
        else:
            oGuiElement.setMeta(1)

Note rien en t'empeche de faire une option rechercher les metas avec un reload ça roule tous seul.

xbmc.executebuiltin("Container.Refresh")

ghost commented 7 years ago

C'est pour autre chose mais quelqu'un sait comment crée une seul liste [ ] a partir d'argument qui arrive les uns apres les autres en sortie de boucle ? Ex une boucle try: qui envoie x fois $ a def qqchose qui crée la liste et def qqchose return le result une fois la liste finis pas avant Edit: j'ai essayé plein de truc

TmpName commented 7 years ago

append ?

list = [] list.append("blabla") list.append(dsfsdfs") print list

ghost commented 7 years ago

Liste.append fonctionne je l'utilise mais me cree une liste pour chaque element et a la fin la liste est complete ex [a] [a,b] [a,b,c] je veut la 3eme pas les 2 premieres pas trouvé la soluce c'est pour ça que j'ai posé la question ^^ je veut la liste complete en retour quand la boucle voir 2 est terminée J'ai pensé a une boucle while dans def qqchose tant qu'il y a des arg qui arrive liste append(arg) quand il y en a plus xbmc.log>la liste mais pas réussi a detecté quand il y a plus d'argument donc boucle infinie

TmpName commented 7 years ago

Ben faudrait voir la partie ou arrive les arg, c'est la ou il faudrait mettre un test pour detecter fin de la boucle. Mais ta methode est bne.

list = []

arg = "je sais pas d'ou ca vient"
while arg:
    list.append(arg)
    arg = "je sais pas d'ou ca vient"

xbmc.log(list)

Apres je comprend pas le " me cree une liste pour chaque element "

ghost commented 7 years ago

C'est ce que j'avais fait comme code l'argument arrive de la boucle try dans un def qqchose1 puis est envoyé vers def qqchose2(arg) boucle while ici je vais recommencé a testé Apres je comprend pas le " me cree une liste pour chaque element " ça me logger une liste incomplete a chaque fois jusqu'a la bonne liste complete

ghost commented 7 years ago

c'est bon trouvé

ghost commented 7 years ago

j'ai commencé un truc avec metahandler et sous dossier apres le truc c'est de voir pour faire le tri serie film correctement

diouf76 commented 7 years ago

Cool si tu l'intègre dans vstream après

TmpName commented 7 years ago

Pour la distinction, si les titres sont bien fait, tu devrais avoir SXXEXX pour les series ?

LordVenom commented 7 years ago

Tu doit envoyer les type dans oOutputParameterHandler.addParameter('type', 1)

et le recuperer ensuite.

sType = oInputParameterHandler.getValue('type')

J'ai pas compris pk le showFolder a une recherche Meta?

ghost commented 7 years ago

Bah showfolder affiche les dossiers donc je me sers du titre du dossier que l'user va cree pour rechercher les meta pas a partir du titre du liens pour l'instant des fois les liens n'ont meme pas de titre ou un titre racourcis ou n'importe quoi comme titre Ex sur film vostfr les liens sont du genre voir film12373.mp4 souvent Pour ça je pense que l'user devra un minimum entretenir sa bibliotheque sur le site pour avoir les bonnes metas qui sinon affiche n'importe quoi Dossier film annee un film Dossie serie saison episode Changé le nom d'un dossier,cree un dossier faisable depuis vstream mais faut voir si c'est galére ou pas

Alparks commented 7 years ago

@johngf En tout cas pour moi ce que tu veux... je m'adapte! Merci pour les avancées en tout cas!

diouf76 commented 7 years ago

Yes moi aussi je m adapte, bravo les gars pour le taff.

ghost commented 7 years ago

bon j'ai activé metahandler il ne démarre meme pas au niveau Hoster il manque des fonctions a vstream donc faut un dossier avant pour qu'il démarre donc recherche meta sur les liens a voir

pour l'instant: anim pas testé

https://raw.githubusercontent.com/johngf/divers/master/encour.py

qq image ici nouveau et vieux film etc... https://github.com/johngf/divers/tree/master/img

ghost commented 7 years ago

J'ai une question c'est faisable d'ajouter une entrée au menu clique droit depuis le fichier site ?

Alparks commented 7 years ago

Super avancé ça! Moi par contre je pourrai pas m'adapter car trop trop de films sur mon compte, donc créer un dossier par film c'est ingérable mais si c'est fait au fur et à mesure pk pas... Merci en tout cas tu taf! ;-)

ghost commented 7 years ago

Les dossiers servent pour faire le tri entre film et serie sur le site il ya la fonction deplacer en bas qui permet de mettre tous ces films dans un dossiers en selectionnant plusieurs liens vais voir pour avoir les meta sur liens si c'est possible mais pareil il faudra comme meme un dossier film avec tous les films dedans et que le nom des films soit bien ecrit sinon n'importe quoi ou pas de résultat

Alparks commented 7 years ago

Ok! Actuellement j'ai un dossier film et des sous dossiers genre (action,drame etc) et les films dans sous dossier renommé avec titredufilm.année.1080p.etc , c'est bon ou il faut pas de sous dossier? uniquement un seul dossier film?

ghost commented 7 years ago

C'est bon il faut que le premier dossier au debut s'appelle film c'est ce'dossier qui sert a faire le tri apres les sous dossiers ne compte pas pour le tri

diouf76 commented 7 years ago

Ok et un dossier après pour chaque film aussi non?

ghost commented 7 years ago

meta sur fichier final c'est bon mais j'ai du ajouté un bout de code d'un autre fichier le prob est le tri

Alparks commented 7 years ago

Comment je récupère ta dernière version? Il suffit de le coller (https://raw.githubusercontent.com/johngf/divers/master/encour.py) dans \site dans l'addon vstream ? Il faut activer un paramètre après? Le fichier si il s'appel Film.année.qualitéimage.qualitéson c'est bon? ou il faut uniquement titre et année?

ghost commented 7 years ago

copier coller dans le siteuptobox.py oui mais ça va encore changé >pas finis

Alparks commented 7 years ago

@johngf Ok merci , j'attendrai t'es dernière version! Merci pour tout!

diouf76 commented 7 years ago

Ça sera dans la prochaine maj de vstream?

ghost commented 7 years ago

pouvez testé celle la :) > https://raw.githubusercontent.com/johngf/divers/master/usine_a_Gaz.py on peut renommer les fichiers et dossiers depuis vstream

LordVenom commented 7 years ago

Ya moyen d'utiliser le multithreading pour les meta ?

TmpName commented 7 years ago

Oui, c'est techniquement possible, mais je vois pas comment m'en servir ! Tu ouvres une page, tu t'attend a avoir les images de suite, ca sert a rien de les DL en tache de fond. Et si c'est pour faire une recherche pour un dossier, ca peut marcher comme pour la fonction de la mediatheque de kod, tu selectionnes ton dossier, et tu laisses tourner le temps qu'il faut en afk. Pour trakt par contre, ca permettrait d'ajouter ce que tu regardes a ta watching list, en meme temps que tu regardes la video.

ghost commented 7 years ago

oui j'étais entrain de faire un truc avec j'ai deja un bout de code mais j'ai mis en pause pour le faire avec metahandler le truc c'est que je pense il ne faut pas le mettre dans une boucle du genre -for aEntry in a result sinon sa sert a rien je pense pas sur

ce que j'ai commencé a faire c'est mettre les noms dans une liste grace au resultat du pattern

a partir de la > recherche meta en rafale en dehors de la boucle > les mettre dans une liste

reste a appliqué les metas après la boucle ou les intégré d'une façon ou d'une autres

plus rapide que metahandler en tous cas

Alparks commented 7 years ago

J'ai test usine_a_Gaz.py, c'est a copié collé dans siteuptobox.py ? ou juste dans site sur vstream? il faut activer quelque chose dans vstream pour les meta? car sinon j'ai crée un dossier Film avec 2 vidéos renommé titre et année mais aucune meta ne s'affiche. J'ai du raté un truc... Bonne soirée