Closed sebi0606 closed 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!
pour les é è chez moi ça fonctionne tu pourrais posté ton fichier log sur pastebin est donné le lien ici
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
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é.
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...
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..
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
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
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?
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
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()
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
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.
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
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...
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
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.
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
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.
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")
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
append ?
list = [] list.append("blabla") list.append(dsfsdfs") print list
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
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 "
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
c'est bon trouvé
j'ai commencé un truc avec metahandler et sous dossier apres le truc c'est de voir pour faire le tri serie film correctement
Cool si tu l'intègre dans vstream après
Pour la distinction, si les titres sont bien fait, tu devrais avoir SXXEXX pour les series ?
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?
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
@johngf En tout cas pour moi ce que tu veux... je m'adapte! Merci pour les avancées en tout cas!
Yes moi aussi je m adapte, bravo les gars pour le taff.
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é
a la racine du compte il faut crée 2 dossiers un Film et un Serie dans Film un dossier avec le nom du film(point ou espace)année ou numero pour chaque film et le film dedans (année facultatif mais pour avoir la bonne image quand les films ont le meme nom ...)
dans Serie un dossier pour chaque série avec soit tous les episodes dedans ou un sous dossier pour chaque saisons qui devra contenir le titre de la serie ex supernatural saison 1 (saison 1 c'est pour faire le tri ça sert a rien pour l'image)
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
J'ai une question c'est faisable d'ajouter une entrée au menu clique droit depuis le fichier site ?
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! ;-)
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
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?
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
Ok et un dossier après pour chaque film aussi non?
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
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?
copier coller dans le siteuptobox.py oui mais ça va encore changé >pas finis
@johngf Ok merci , j'attendrai t'es dernière version! Merci pour tout!
Ça sera dans la prochaine maj de vstream?
pouvez testé celle la :) > https://raw.githubusercontent.com/johngf/divers/master/usine_a_Gaz.py on peut renommer les fichiers et dossiers depuis vstream
Ya moyen d'utiliser le multithreading pour les meta ?
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.
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
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
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