Kodi-vStream / venom-xbmc-addons

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

Lister depuis une source des liens stockés #2908

Closed kar2013 closed 4 years ago

kar2013 commented 4 years ago

Bonjour à tous,

J’aimerai savoir si il est possible que VSTREAM récupère depuis un PASTBIN (par exemple) une liste de films (nom + lien http) pour les proposer ?

Merci par avance,

noway80 commented 4 years ago

Tu as exemple?

alKODIque commented 4 years ago

disons celle-ci: comme tu verras, j'ai quand même nommé pour voir S01E01, etc... mais j'ai abrégé le titre (avant l'épisode) https://uptobox.com/user_public?hash=be1024d6790cacd2&folder=2593456200

alKODIque commented 4 years ago

ce qui arrive, c'est que uptobox me donne la possibilité de créer un lien publique seulement pour un dossier... je peux avoir le nombre de dossier que je souhaite, à condition que le dossier en question ne contienne que des liens. Donc, avec uptobox, un dossier publique ne peut pas contenir d'autres dossiers... il ne peut contenir que des liens.

noway80 commented 4 years ago

Mais tu peux extraire tout les liens avec ta key uptobox sans rendre public situ veux

noway80 commented 4 years ago

Compte tenu que si tu publies un pastebin , pas besoin du dossier upto

alKODIque commented 4 years ago

oui, je sais... je parlais dans l'optique de partager ces liens via la source pastebin que sizanic travaille... sinon oui, j'ai bien accès a tous mes medias via mon compte premium dans vStream ou encore avec un debrideur

alKODIque commented 4 years ago

c'était dans le sens ou les répertorier sous un même paste serait très long

noway80 commented 4 years ago

ah oui ok mais dans le pastebin , une ligne c'est une saison de memoire

noway80 commented 4 years ago

punaise t'as quand meme fait un sacré boulot !! c 'est top

noway80 commented 4 years ago

oui possible de recup la liste par contre idealement faudrait par exemple six_feet_under_S01E01 pour pas tout refaire, ajoute un fichier txt dans le rep si tu peux => six_feet_under.txt car la six c est peu pour batcher

noway80 commented 4 years ago

uptoPublique.zip idulgence pour le code , pas eu le temps d'optimiser

sizanic commented 4 years ago

ça fonctionne. mais le temps de chargement est hyper long une fois que je clique sur un genre... ex: Action= 2082 éléments... faudrait peut-être qu'il y ait des divisions par page...

Ce qui est long c'est la recherche des métadata dans TMDB. Il y a beaucoup de films d'actions donc cette catégorie est longue à charger. Par exemple, la catégorie Western est plus rapide. Et encore plus rapide la deuxième fois (utilisation du cache TMDB intégré dans vStrream).

Je vais travailler sur une pagination...

noway80 commented 4 years ago

Je peux mettre toutes les infos dans le pastebin

sizanic commented 4 years ago

Quelles infos ?

noway80 commented 4 years ago

Poster , backdrop , overview etc etc

sizanic commented 4 years ago

C'est ce que je craignait 😆 je ne suis pas sûr de l'interet.

Cela va rendre trop spécifique le format pasteBin. Ce format doit rester simple pour être facile à utiliser à partir d'autres sources personnelles qui ne seront pas toujours d'un compte Uptobox ou autres.

Je préfère l'utilisation de TMDB et la gestion du cache, on revient ainsni sur de l'utilisation standard et générique de vStream.

J'ai fini la version avec la pagination, c'est vraiment plus rapide.

sizanic commented 4 years ago

Avec la gestion des pages : https://github.com/Kodi-vStream/venom-xbmc-addons/blob/sizanic-patch-1/plugin.video.vstream/resources/sites/pastebin.py

Je l'ai réglé sur 20 items par page.

sizanic commented 4 years ago

Nouvelle version, avec les films triés par années :

https://github.com/Kodi-vStream/venom-xbmc-addons/blob/sizanic-patch-1/plugin.video.vstream/resources/sites/pastebin.py

LordVenom commented 4 years ago

Pourquoi du coup, si y'a pas de limite ?

Je sais pas, lol. Je me dit que si il ont fait un système pour limiter les request de masse y a toujours un reste, parano?.

Quelqu'un à le lien pour créer son API KEY ?

Compte TMDB / Parametre / API. Dans mes souvenirs.

alKODIque commented 4 years ago

@sizanic J'avoue, côté vitesse c'est vraiment beaucoup plus rapide! Merci beaucoup pour avoir aussi ajouté la sélection par année. Crois-tu qu'il sera possible d'ajouter une fonction de recherche prochainement?

@noway80 Grand merci pour le partage de ton code, je te donne mon feedback sans faute dès que j'aurai testé! tu peux utiliser des fichiers uptobox ailleurs que via kodi ou le navigateur? J'ai cru comprendre que tu utilisais ailleurs que dans kodi.. c'est comment au juste? avec VLC?

A+

alKODIque commented 4 years ago

@sizanic Ya de toute façon la fonction "filtre" de kodi qui peut être utilisée au lieu de la recherche en attendant... seulement, c'est limité à la page/section en cours il me semble, si je ne me trompe pas

noway80 commented 4 years ago

Oui comme un kodi tres light sous python qui utilise comme lecteur vlc , mxplayer.. ou dlna etc.. I

sizanic commented 4 years ago

J'ai fini la fonction de recherche, mais j'ai du retoucher la fonction de recherche de vStream. Je vais mettre le tout sur la Bêta. C'est assez avancée en l'état.

sizanic commented 4 years ago

Il y a deux films qui n'ont pas de titre, aux lignes 241 et 308 : film; 535085; - ; 1989; ['Documentaire']; ['https://uptobox.com/w813bz5isd3v'] film; 654533; ; 2009; ['Comedie', 'Romance']; ['https://uptobox.com/r1u3v9d89y28']

noway80 commented 4 years ago

Oui c est bêta, faut que revois les regex etc .. Ou celui que ça interresse Je voulais voir la faisabilité

sizanic commented 4 years ago

J'ai poussé la source PasteBin sur la Beta. Avec gestion de la recherche.

Il faut récupérer toute la beta pour que ça fonctionne bien, ou au moins /resources/lib/util.py : https://github.com/Kodi-vStream/venom-xbmc-addons/blob/Beta/plugin.video.vstream/resources/lib/util.py

Il reste aussi à faire la recherche globale...

alKODIque commented 4 years ago

Il y a deux films qui n'ont pas de titre, aux lignes 241 et 308 : film; 535085; - ; 1989; ['Documentaire']; ['https://uptobox.com/w813bz5isd3v'] film; 654533; ; 2009; ['Comedie', 'Romance']; ['https://uptobox.com/r1u3v9d89y28']

oui, j'ai vu que j'ai quelques liens qui nont mal nommés. j'en ai réglé quelques uns hier et je comptais poursuivre après mon travail en soirée!! merci @sizanic ! bien hâte d'installer la bêta avec tes modifications également!

A+

alKODIque commented 4 years ago

@noway80 Je serai prise avec mon laptop du boulot jusqu'à vendredi.. Alors je n'ai pas et je peux pas installer python dessus alors est-ce que tu peux me créer un exe de ton code pour que je puisse extraire à nouveau mes films après que j'ai terminé ce qu'il me reste à renommer ce soir?

j'ai pas pensé le faire quand j'ai prêté mon laptop ce matin. :(

merci à l'avance !

noway80 commented 4 years ago

Ok Mais j ai modifié beaucoup de chose 1) l unique n est plus numId mais sur le lien ce qui permet d avoir plusieurs fichiers pour un même film si qualite diff

Pour la recherche 1)si un 1 seul résultat, inclus automatiquement 2) si plusieurs , affichage de vignettes des films pour choisir 3) si zero , recherche en manuel , par exemple dans la liste c est "need fir speed " , résultat 0, tu pourras directement écrire le texte voulu

C est plus long , mais plus fiable et cela n est fait qu une fois

J ai presque fini , j ai fait avec tkinter Tu n as pas kivy?

alKODIque commented 4 years ago

@noway80 en fait j'ai rien et je peux rien ajouter vraiment sur ce laptop. :(

alKODIque commented 4 years ago

utilises tu py2exe?

EDIT: oublie ... j'avais pas vu ta dernière phrase :p

noway80 commented 4 years ago

Cx_frezze

noway80 commented 4 years ago

build.zip

alKODIque commented 4 years ago

Merci beaucoup!

alKODIque commented 4 years ago

@sizanic je viens d'essayer la fonction de recherche: à l'intérieur de la source c'est vraiment génial! ça fonctionne très bien!! Et comme tu as mentionné, ça ne fonctionne pas via la recherche globale (ce qui n'est pas très grave a mon avis) mais faut surtout pas activer la source sinon j'ai le problème qu'aucune autre source n'affiche de résultat si pastebin est activé

Merci encore pour ton travail
A+

alKODIque commented 4 years ago

build.zip

@noway80 manquait un fichier dll (msvcr100.dll) je suis aller le chercher puis ça va.. mais y a-t'il moyen d'éviter le popup "valider" pour les sagas? j'en ai plusieurs et c'est très long

sinon merci beaucoup, ça fonctionne très bien

noway80 commented 4 years ago

C est pas saga , c est le résultat de de la recherche , si résultat Supérieur à 1 , ça affiche les vignettes pour le choix C est pour être à peu près sur d inclure le bon film mais on peut le laisser en tout automatique

noway80 commented 4 years ago

La il faut cocher le bon film avant de valider

noway80 commented 4 years ago

@sizanic Salut Comment on peut savoir les listes qui sont partagées? Je suppose qu une partie a un compte uptobox , moi c est sur syno mais ce qu a fait alKODIque me paraît super intéressant pour créer une vaste vidéothèque Moi j'ai le même ordre de grandeur en film, vais voir à basculer sur compte upto ca va être long a migrer

sizanic commented 4 years ago

Comment on peut savoir les listes qui sont partagées ?

C'est bien là mon problème actuel. Je viens de terminer le développement qui permet à chacun de déclarer ses propres listes pasteBin. Mais cela reste local à celui qui saisit l'identifiant PasteBin 😕

Cela reste toutefois intéressant pour celui qui veut garder une liste privée.

Le principe repose sur l'ajout de settings :

    <setting id="pastebin_label_1">uptobox</setting>
    <setting id="pastebin_id_1">c6ptULGc</setting>
    <setting id="pastebin_label_2">upto 2</setting>
    <setting id="pastebin_id_2">tOtoTata</setting>
    <setting id="pastebin_label_3">Ma Liste 3</setting>
    <setting id="pastebin_id_3">idPasteBin3</setting>

Ce que je propose pour rendre une liste publique, c'est d'ajouter directement le setting dans le fichier settings.xml sur GIT : https://github.com/Kodi-vStream/venom-xbmc-addons/blob/Beta/plugin.video.vstream/resources/settings.xml

=> Une autre idée ?

sizanic commented 4 years ago

moi c est sur syno, vais voir à basculer sur compte upto

Tu ne peux pas directement exporter ta liste syno au format PasteBin ?

noway80 commented 4 years ago

Pour exporter au format pastebin , oui j ai la liste lien dlna mais le débit est forcément limité

Pour le partage de liste , pas simple , je nepense pas que le discord doit devenir une bourse d echange Pas évident

noway80 commented 4 years ago

Deja faire savoir qu existe cette possibilité

sizanic commented 4 years ago

Un lien pasteBin est assez volatile en soi. On ne peut pas y apporter de modification alors qu'on veut modifier son contenu régulièrement.

Modifier le fichier settings.xml est une solution mais pas assez dynamique, il faut attendre les mise à jour.

Je pense à cette autre idée :

Comme tout le monde ne peut pas modifier GitHub, il reste ainsi une couche de controle pour accepter la liste.

L'ajout de listes privées peut être utiles également, je la laisse.

noway80 commented 4 years ago

Oui bonne idée , et à voir a l usure

alKODIque commented 4 years ago

@sizanic intéressant insérer des identifiants dans le dossier extra... Ça me fait penser, et si il était possible de trouver un endroit dans addon ou on pourrait générer des fichiers .strm contenant un lien partagé?? Un peu comme le fait la fonctionnalité de library?

alKODIque commented 4 years ago

ou même un fichier m3u contenant des liens films?

sizanic commented 4 years ago

En attendant la version qui utilise un fichier extra (j'attends encore des validations ou d'autres idées), je viens de pousser la version de la source qui nécessite que les liens soient entrés manuellement. C'est une version générique avec aucun lien en dur.

On saisit d'abord un libellé, puis l'id Paste bin. On ne saisit pas dans le fichier settings directement, il y a une interface pour ça ...

Exemple : libellé : alKODIque id : c6ptULGc

sizanic commented 4 years ago

ou même un fichier m3u contenant des liens films?

j'aime bien cette idée de m3u. Dans certains fichiers m3u de chaines IPTV, j'était tombé sur des liens de films. On serait donc compatibles avec des listes qui existent déjà.

alKODIque commented 4 years ago

ok je vois l'idée je vois l'ajout a la beta, je vais télécharger et voir ce que ca donne