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,

sizanic commented 4 years ago

https://__________________pastebin.com/n5P3Crbz

Pour ce lien, ici la source :

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

noway80 commented 4 years ago

Tout fonctionne ?

LordVenom commented 4 years ago

Bonjour les gens,

Je vais faire mon chiant mais ont peux y allais mollo sur les liens vers des infos tendancieuse merci.

déguiser les liens que les moteur de recherche ne prenne pas le github pour un annuaire de lien.

noway80 commented 4 years ago

salut donc faut arretr

sizanic commented 4 years ago

Faut juste arreter de laisser en clair les url vers les paste bin.

Par exemple en laissant des espaces : https://paste bin.com/ n5P3Crbz

Merci @LordVenom pour le rappel.

sizanic commented 4 years ago

Tout fonctionne ?

L'affichage des films, oui. Le lancement des vidéos également à condition que le lien ne soit pas mort.

Il faut activer l'affichage des métadonnées dans l'addon pour un meilleur rendu.

noway80 commented 4 years ago

tGiKJYXZ extraction plus complete des liens ps certains ont 4 None c 'est normal Apres on peut tester les liens avant mais en general j 'ai toujours 1 des 4 liens ok

noway80 commented 4 years ago

vais faire correspondre le soft pour qu il genere ce format de liste

sizanic commented 4 years ago

Pour info, Je peux pas travailler dessus ou juste regarder avant ce soir.

certains ont 4 None c 'est normal

Les Nones je les avais vu, je les gère. Pinocchio (ligne 25) par exemple n'a que des Nones.

vais faire correspondre le soft pour qu il genere ce format de liste

Ils sortent d'où les liens de ton soft ?

Questions sur l'automatisation : L'export dans un pastebin sera fait par toi manuellement ? Ou tu va pouvoir le générer périodiquement en automatique ?

Dans tout les cas le lien va changer, non ?

noway80 commented 4 years ago

La c est extrait d une espèce de mini kodi que j ai Lui est toujours à jour , enfin j essai

sizanic commented 4 years ago

J'ai bien compris que tu a développé ta propre application.

Ma question c'est d'où viennent les liens d'origines (avant de se retrouver dans ton appli) ? Ils viennent d'un site de streaming ?

noway80 commented 4 years ago

Ah , oui des même sites

sizanic commented 4 years ago

Si tu utilises les mêmes sites que vStream, pour l'instant ça n'a aucun interet ce qu'on fait.

Il faut que @kar2013 nous dise qu'il tire ces liens d'une autre source.

kar2013 commented 4 years ago

Bonjour à tous,

Merci à tous, l’intérêt autour de cette évolution fait plaisir

Si tu utilises les mêmes sites que vStream, pour l'instant ça n'a aucun interet ce qu'on fait.

Il faut que @kar2013 nous dise qu'il tire ces liens d'une autre source.

@sizanic
effectivement aucun intêret de proposer les liens issus de site de streaming

2 hypothèses

Lien issus d'indexes mais pour ça j'ai besoin d'aide pour savoir pourquoi certains son lisibles sur VSTREAM alors que d'autres non sans raison apparente

Des liens hébergés ailleurs que sur les sites habituels

Avez vous des idées à proposer, seedbox ou autre?

Merci pour vos retours

noway80 commented 4 years ago

ben moi pas du tout d'accord 1) une liste peut regrouper des liens de plusieurs sites , donc une fiabilisation meilleure 2) on peut avoir une liste a theme exemple je suis fan des films de kung fu des années 70-80 , j'aurais de desoin de liens de plusieurs sites pour la creer sans doute d'autre utilité...

sizanic commented 4 years ago
  1. une liste peut regrouper des liens de plusieurs sites , donc une fiabilisation meilleure

Lorsqu'on recherche sur vStream les résultats proviennent de plusieurs sites également (ça s'appelle la recherche globale), ce sont les mêmes sites, donc la même fiabilité (la fiabilité est même meilleure car les résultats sont bien ceux au moment de la demande et pas un regroupement créé quelques jours avant).

  1. on peut avoir une liste a theme exemple je suis fan des films de kung fu des années 70-80 , j'aurais de desoin de liens de plusieurs sites pour la creer

Voilà comment faire ça dans vStream :

noway80 commented 4 years ago

ben si quelqu 'un m envoi une liste de films (kung fu par exemple) dedans il y aura des films que je connais pas donc la je decouvre alors je fais comment pour creer une liste avec un film que je ne connais pas c etait un plus y compris sur des sites fermés actuellement pour vstream (tirexo , annuaire...) bon bref si c 'est pas une bonne idee, peut etre plus tard.....

sizanic commented 4 years ago

C'est pas une mauvaise idée, mais pas pour constituer des listes à thème. Vaux mieux pour ça passer par themoviedb.

Si quelqu'un veut te faire découvrir des films que tu ne connais pas, vaut-mieux qu'il t'envoi les ID du site theMovieDB. Et vStream ira cherher les flux sur les sites de Streaming. Plutot que cette personne aille sur différents sites constituer la liste à te donner.

des sites fermés actuellement pour vstream (tirexo , annuaire...)

Comme Tirexo n'est plus accessible par vStream, tu proposes de scrapper le site autrement et mettre les liens à disposition. Là c'est interessant. Mais comment vas-tu scrapper ? tu n'as pas le même probleme que vStream pour passer les protections ? Si tu sais comment passer ces protections, ça nous interesse et on fera pareil dans vStream.

sizanic commented 4 years ago

Lien issus d'indexes mais pour ça j'ai besoin d'aide pour savoir pourquoi certains son lisibles sur VSTREAM alors que d'autres non sans raison apparente

J'ai perdu le fil, redonnes un exemple stp.

Des liens hébergés ailleurs que sur les sites habituels Avez vous des idées à proposer, seedbox ou autre ?

J'ai trouvé des fichiers m3u (censé contenir que des flux TV à la base) qui référencent des VOD, mais ils ne sont pas en français.

kar2013 commented 4 years ago

Lien issus d'indexes mais pour ça j'ai besoin d'aide pour savoir pourquoi certains son lisibles sur VSTREAM alors que d'autres non sans raison apparente

J'ai perdu le fil, redonnes un exemple stp.

Les indexes peuvent-être intéressant avec beaucoup de contenu sur du long terme et facile scraper.

Pour avancer il me faut ariver à comprendre quelque chose pourquoi il est possible de lire dans VSTREAM certains fichiers alors que d'autre non

Exemple impossible de lire alors que les fichiers sont disponibles au téléchargement

h@@t@t@p://
5.135.191.122/ LessimpsonsLintgrale/

Une idée ?

yodidon commented 4 years ago
  1. une liste peut regrouper des liens de plusieurs sites , donc une fiabilisation meilleure

Lorsqu'on recherche sur vStream les résultats proviennent de plusieurs sites également (ça s'appelle la recherche globale), ce sont les mêmes sites, donc la même fiabilité (la fiabilité est même meilleure car les résultats sont bien ceux au moment de la demande et pas un regroupement créé quelques jours avant).

  1. on peut avoir une liste a theme exemple je suis fan des films de kung fu des années 70-80 , j'aurais de desoin de liens de plusieurs sites pour la creer

Voilà comment faire ça dans vStream :

  • tu crée tes listes de films sur https://www.themoviedb.org/
  • tu les retrouves sur vStream
  • lorsque tu veux voir un film, vStream lance une recherche sur tous les sites (voir le point1, les résultats sont ceux au moment de la demande et pas depuis une liste créée longtemps avant et qui contient des liens morts ou qui ne contient pas les nouveaux)

de mon coté ça fait quelque temps que mes listes ne fonctionnent plus, je retesterais...

kar2013 commented 4 years ago

Lien issus d'indexes mais pour ça j'ai besoin d'aide pour savoir pourquoi certains son lisibles sur VSTREAM alors que d'autres non sans raison apparente

J'ai perdu le fil, redonnes un exemple stp.

Les indexes peuvent-être intéressant avec beaucoup de contenu sur du long terme et facile scraper.

Pour avancer il me faut ariver à comprendre quelque chose pourquoi il est possible de lire dans VSTREAM certains fichiers alors que d'autre non

Exemple impossible de lire alors que les fichiers sont disponibles au téléchargement

h@@t@t@p:// 5.135.191.122/ LessimpsonsLintgrale/

Une idée ?

Salut à tous,

@sizanic @TmpName @yodidon

Je me permets de relancer ma question

sizanic commented 4 years ago

J'ai dû régler un problème dans vStream, tu dois récupérer la Beta.

Et avec cette source, tu auras quelques épisodes des Simpson :

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

(Le pastebin est encore au format film, sans les saisons) SAjKPcBm

Che-debarras commented 4 years ago
  1. une liste peut regrouper des liens de plusieurs sites , donc une fiabilisation meilleure

Lorsqu'on recherche sur vStream les résultats proviennent de plusieurs sites également (ça s'appelle la recherche globale), ce sont les mêmes sites, donc la même fiabilité (la fiabilité est même meilleure car les résultats sont bien ceux au moment de la demande et pas un regroupement créé quelques jours avant).

  1. on peut avoir une liste a theme exemple je suis fan des films de kung fu des années 70-80 , j'aurais de desoin de liens de plusieurs sites pour la creer

Voilà comment faire ça dans vStream :

  • tu crée tes listes de films sur https://www.themoviedb.org/
  • tu les retrouves sur vStream
  • lorsque tu veux voir un film, vStream lance une recherche sur tous les sites (voir le point1, les résultats sont ceux au moment de la demande et pas depuis une liste créée longtemps avant et qui contient des liens morts ou qui ne contient pas les nouveaux)

de mon coté ça fait quelque temps que mes listes ne fonctionnent plus, je retesterais...

Impossible d'avoir accès à la liste sur tmdb le dossier ne s'ouvre pas. Quelqu'un a ce même problème ?

alKODIque commented 4 years ago
  1. une liste peut regrouper des liens de plusieurs sites , donc une fiabilisation meilleure

Lorsqu'on recherche sur vStream les résultats proviennent de plusieurs sites également (ça s'appelle la recherche globale), ce sont les mêmes sites, donc la même fiabilité (la fiabilité est même meilleure car les résultats sont bien ceux au moment de la demande et pas un regroupement créé quelques jours avant).

  1. on peut avoir une liste a theme exemple je suis fan des films de kung fu des années 70-80 , j'aurais de desoin de liens de plusieurs sites pour la creer

Voilà comment faire ça dans vStream :

  • tu crée tes listes de films sur https://www.themoviedb.org/
  • tu les retrouves sur vStream
  • lorsque tu veux voir un film, vStream lance une recherche sur tous les sites (voir le point1, les résultats sont ceux au moment de la demande et pas depuis une liste créée longtemps avant et qui contient des liens morts ou qui ne contient pas les nouveaux)

de mon coté ça fait quelque temps que mes listes ne fonctionnent plus, je retesterais...

Impossible d'avoir accès à la liste sur tmdb le dossier ne s'ouvre pas

Il y a aussi la possibilité de créer nos listes via TRAKT et de connecter notre compte a vStream... ça fonctionne très bien pour moi!

noway80 commented 4 years ago

J ai essayé vstream et donc je ne comprend pas pourquoi les listes feraient doublons Ce que la liste perd en souplesse , elle le gagne en confort ...

sizanic commented 4 years ago

Les listes en soit ne font pas doublons, c'est le contenu qui est en doublon. Les mêmes liens !

Les listes gagneraient encore plus en confort si elles proposaient aussi une arborescence. -> Es-tu allé voir dans la source TheMovieDB, Listes TMDB ?

Les listes gagnent peut-être en souplesse (et encore je ne suis pas convaincu) pour ceux qui les utilisent mais pas par ceux qui les entretiennent.

Enfin il était temps que tu installes vStream pour que tu saches de quoi on te parle dans nos échanges 😆

Che-debarras commented 4 years ago
  1. une liste peut regrouper des liens de plusieurs sites , donc une fiabilisation meilleure

Lorsqu'on recherche sur vStream les résultats proviennent de plusieurs sites également (ça s'appelle la recherche globale), ce sont les mêmes sites, donc la même fiabilité (la fiabilité est même meilleure car les résultats sont bien ceux au moment de la demande et pas un regroupement créé quelques jours avant).

  1. on peut avoir une liste a theme exemple je suis fan des films de kung fu des années 70-80 , j'aurais de desoin de liens de plusieurs sites pour la creer

Voilà comment faire ça dans vStream :

  • tu crée tes listes de films sur https://www.themoviedb.org/
  • tu les retrouves sur vStream
  • lorsque tu veux voir un film, vStream lance une recherche sur tous les sites (voir le point1, les résultats sont ceux au moment de la demande et pas depuis une liste créée longtemps avant et qui contient des liens morts ou qui ne contient pas les nouveaux)

de mon coté ça fait quelque temps que mes listes ne fonctionnent plus, je retesterais...

Impossible d'avoir accès à la liste sur tmdb le dossier ne s'ouvre pas

Il y a aussi la possibilité de créer nos listes via TRAKT et de connecter notre compte a vStream... ça fonctionne très bien pour moi!

Cet outil tmdb est en cours de correction ? car la liste créée ne s'ouvrent pas une fois connecté

noway80 commented 4 years ago

https://www.transfernow.net/yehRxU052020 Salut J ai ajouté liste site par scrapcloudflare (extrem) , avec possibilité d ajouter à la liste interne de la Mais les reponsessont par moments très longue ou sans réponse Vu votre expérience c est mon code ou les aléa a travers cloudflare?

noway80 commented 4 years ago

https://www.transfernow.net/munQ7t052020/3bbd80 Si un jour vous changez d avis pour partage de liste Force est de contaster que naviguer et choisir ses fichiers à la vstream c est mieux mais avoir sa liste c est un vrai complément Tout est ok pour tixero et extrem ca me suffit Bravo pour votre taf et un jour peut etre

sizanic commented 4 years ago

Si un jour vous changez d avis pour partage de liste

Pourquoi on changerait d'avis puisqu'on est d'accord pour un partage de liste. J'ai même fourni le code ici pour lire les listes dans vStream : https://github.com/Kodi-vStream/venom-xbmc-addons/blob/sizanic-patch-1/plugin.video.vstream/resources/sites/pastebin.py

Le problème a toujours été la pertinence des sources. Et j'ai l'impression que tu retrouves les mêmes soucis.

Force est de constater que naviguer et choisir ses fichiers à la vstream c est mieux

Content qu'on ai pu t'y convertir :)

Du coup je ne comprends pas que tu ai pu juger sans avoir testé :thinking: :

Sauf qu autour de moi , j ai des personnes qui n y arriveront pas a se servir de vstream mais juste demarrer un soft et regarder

--

Bravo pour votre taf et un jour peut etre

Merci et n'hésite pas si de nouveau tu as d'autres idées à soumettre.

Che-debarras commented 4 years ago

Juste une question,

La façon que ces scrapers récupèrent les liens et les disposent dans une liste unique et pas dans des dossiers comme vstream. Est ce que c'est du au module scraper ou a l addon video?

sizanic commented 4 years ago

ça vient de l'addon. On a décidé de développer l'addon comme ça parce que pour chaque film, il y a plusieurs liens. Donc on rassemble tous les liens dans un dossier.

Et même s'il n'y avait qu'un seul lien hoster par film, lorsque tu affiches plusieurs films dans un dossier, il faudrait résoudre le hoster pour que quand tu cliques sur le film il se lance tout de suite. La dossier qui affiche tous les films mettrait trop de temps pour se charger (le temps de résoudre tous les hosters).

C'est ce que j'avais fait pour les épisodes de la source ZT-Stream. En un seul clique l'épisode se lançait !!

ça t'aurait vraiment plu !

Mais c'était vraiment trop long dès que ça dépassait 10 épisodes. On m'a demandé de changer.

Maintenant la liste des épisodes s'affiche instantanément. Mais lorsque tu cliques sur un épisode tu te retrouves dans un dossier qui ne contient qu'un seul lien à cliquer !

Il y a un compromis à trouver entre fluidité et confort !

sizanic commented 4 years ago

On peut disposer des liens directs dans une liste si ce sont des mp4 ou des avi. Si ce sont des liens hoster (http://dood/dsfds.html, http://uptostream/embed/sdf64654.htm, etc.)

Il faut forcement une étape en plus (une étape = un dossier), pour demander la résolution du hoster (transformer le lien http://defsdf.htm en lien direct vers la vidéo .avi).

alKODIque commented 4 years ago

Bonjour @sizanic Je me demandais si le code que tu as développer pour une source pastebin est toujours fonctionnel... J'avais idée de l'ajouter a mon installation personnelle afin de rendre disponible mon dossier publique uptobox. Je sais que ceci demandera un travail de mon côté afin que les informations de mes films soient pris en compte dans vStream mais je crois que une fois mes liens existants entrés, je pourrais aisément maintenir a jour

Merci!

sizanic commented 4 years ago

Bonjour @alKODIque,

oui, j'avais terminé une premiere version utilisable. https://github.com/Kodi-vStream/venom-xbmc-addons/blob/sizanic-patch-1/plugin.video.vstream/resources/sites/pastebin.py

Et je suis prêt à apporter des modifs à ta demande lors de tes tests.

Car j'ai l'objectif de le mettre dans vStream, dans une version plus finie. Je vais commencer par mettre une fonction pour pouvoir saisir un lien pastebin.

alKODIque commented 4 years ago

Bonjour @alKODIque,

oui, j'avais terminé une premiere version utilisable. https://github.com/Kodi-vStream/venom-xbmc-addons/blob/sizanic-patch-1/plugin.video.vstream/resources/sites/pastebin.py

Et je suis prêt à apporter des modifs à ta demande lors de tes tests.

Car j'ai l'objectif de le mettre dans vStream, dans une version plus finie. Je vais commencer par mettre une fonction pour pouvoir saisir un lien pastebin.

Ha parfait :) Je vais installer/tester en soirée avec quelques liens. J'ai présentement quelques miliers de films et quelques centaines de séries... Mais je crois que le travail d'identification est long a ce que j'ai vu sur les pastes que vous avez testé il y a quelques mois...alors je te tiens au courant avec les quelques liens que je mettrai et lorsque tout fonctionne, je me lance dans l'identification

Merci beaucoup ! A+

alKODIque commented 4 years ago

Bonjour @sizanic

J'ai débuté un pastebin de films grace a mon dossier uptobox publique. (raw: fJ7xuypY) J'ai donc modifié ton fichier pastebin.py pour y inclure mon paste et l'ai donc ajouté au dossier sites de vStream. Ca fonctionne très bien...

Par contre, je me rend compte que ça va me prendre des lustres pouvoir inclure tous mes films... Alors j'ai quelques questions:

Je te laisse mon lien publique pour que tu puisses voir : h t t p s: // uptobox . com / user _ public?hash = 78b43e8cd0bcb7e3&folder = 3225485382

Je me disais qu'en ayant accès a mon dossier publique de liens via vStream, ceci permettrait d'avoir les informations de mes médias, ce que mon compte premium (via vstream) ne me permet pas... ca serait un gros + en plus de pouvoir le partager a la communauté. Ca serait également une bonne source de liens fiables et fonctionnels dans le temps.

EDIT: Sachant qu'un dossier publique contenant une série est comme ça:
https: // uptobox . com / user_public?hash = 0a8adab8bef0885e&folder = 1641087048 J'ose pas imaginer le temps que ça demanderait a créer selon ce que j'en comprend avec pastebin héhé

Merci et A+

sizanic commented 4 years ago

Par contre, je me rend compte que ça va me prendre des lustres pouvoir inclure tous mes films

C'est ce qu'on ne fait que de répéter depuis le début => fastidieux à mettre en place et à maintenir.

Faut faire tout manuel ou bien il y a un truc ou je peux générer les lignes automatiquement

Je ne sais pas ce que permet upToBox lorsqu'on a un compte. Mais si un export existe, on veut bien que tu nous donnes un exemple d'export, et on regardera pour faire une macro Excel.

Est-ce qu'il serait possible d'intégrer autre chose en plus des genres?

Oui, c'est ce que je prévois.

Puisque un dossier publique uptobox ne contient qu'un seul lien par film, y a t'il moyen de supprimer l'étape du dossier de liens et passer a 1 film = 1 clic?

C'est spécifique à Uptobox. Pour cette source Pastebin, il est prévu que l'on donne directement le lien vers le film. Si c'est un autre type de lien, il est traité comme sait le traiter vStream.

Je me disais qu'en ayant accès a mon dossier publique de liens via vStream, ceci permettrait d'avoir les informations de mes médias, ce que mon compte premium (via vstream) ne me permet pas. Sachant qu'un dossier publique contenant une série est comme ça : [...] J'ose pas imaginer le temps que ça demanderait a créer selon ce que j'en comprend avec pastebin.

Là on s'écarte vraiment du développement prévu.

PasteBin, c'est pastebin ! Je ne veux pas me lancer sur des corrections/améliorations de la gestion d'un compte premium dans vStream.

alKODIque commented 4 years ago

@sizanic ok, on se comprrends pas bien. je parlais de mes liens PUBLIQUES. pas de gestion de compte premium... Il y a deja la possibilité d"qajouter notre compte premium dans vStream...

noway80 commented 4 years ago

Salut Non ca sera moins de boulot que les tonnes de modif qui sont faites pour vstream Une fois que ton script est créé le boulot sera clos, surtout que je suppose tu continueras a stocker , liste ou pas liste comme moi J ai regardé vite fait ton public , la construction des noms des films ,ça a l air d etre bon pour être géré par un script Si tu veux des que j ai un peu de temps, je peux essayer de te le créer

alKODIque commented 4 years ago

@noway80 Salut! c'est exactement ce que j'essayais de faire valoir.. ce serait une source fiable de médias dont les liens demeurent à long terme.. il ne s'agit pas dutout d'améliorer un compte uptobox premium, ça a rien a voir. Il s'agit plutôt de proposer une source qui serait fiable et rapide... Puis comme tu le dis, bien sûr que je continue de stocker.

Ce serait vraiment génial un script ... Et il va sans dire que ça m'intéresse beaucoup!! je te remercie pour l'offre et n'hésites pas si tu as besoin que je teste... j'aimerais vraiment savoir coder mais puisque ce n'est pas le cas, j'offre mon aide si je peux être utile à autre chose

A+

noway80 commented 4 years ago

j ai extrait la totalite de ton folder film ca donne 2410 films c est ce que j avais un peu des doutes pour extraction mais en fait tres facile me reste plus qu ' a batcher cette liste pour les infos film je t envoi la liste pour que tu verifies si c 'est bon , sous quel format ? txt , excell?

alKODIque commented 4 years ago

woww! C'est super :))

Format txt ça me va!

noway80 commented 4 years ago

listeAlKodi.txt

noway80 commented 4 years ago

tu as la date , le nom et fileCode

noway80 commented 4 years ago

import requests import json import sqlite3 import os import io

https://uptobox.com/user_public?hash=78b43e8cd0bcb7e3&folder=3225485382

def getFile(folder, h, i=10, j=0): url = "https://uptobox.com/api/user/public?folder={}&hash={}&limit={}&offset={}".format(folder, h, i, j) r = requests.get(url) data = r.json() if data['data']["list"]: for d in data['data']["list"]: print(d['file_created']) [f.write("{file_created}{file_name}{file_code}\n".format(**d)) for d in data['data']["list"]] return True else: return False

if name == 'main': i , j = 100, 0 ok = True with io.open("listeAlKodi.txt", "w", encoding="utf-8") as f: while ok: ok = getFile(h="78b43e8cd0bcb7e3", folder="3225485382", i=i, j=j) j += i

voila le code

alKODIque commented 4 years ago

je te renercie infiniment.. je te laisse savoir ce que ça donne de mon côté c'est vraiment extra de ta part

Merci encore

noway80 commented 4 years ago

Holla , ya encore du boulot Mais c est largement faisable, je te ferais un script complet , laisse moi un peu de temps

noway80 commented 4 years ago

Tu es sous win ou linux ?