Kodi-vStream / venom-xbmc-addons

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

Séparer la partie scraping du reste #3501

Open corentincam opened 2 years ago

corentincam commented 2 years ago

Votre demande de fonctionnalité est-elle liée à un problème? Décrivez s'il vous plait. Plusieurs projets partagent le besoin de scraper les mêmes sites que vStream, si la partie qui scrape les sites était séparée du reste elle pourrait être réutilisée par les autres projets, et leurs développeurs pourraient aider à la maintenance des sources.

Décrivez la solution que vous souhaitez Une solution à la Jackett/Prowlarr : un "proxy" qui traduit les requêtes de l'interface de vStream (ou des autres projets qui pourraient l'utiliser) en requêtes sur les différents sites.

Je ne connais pas la volonté de l'équipe par rapport à ça mais je pense que ça pourrait bénéficier à pas mal de développeurs.

TmpName commented 2 years ago

Ben le soucis, c'est qu'on utilise pas franchement de scraper. Une ligne de regex, le code de la page et on recupere les infos, en fait notre "scraper" c'est juste le moteur regex.

Je vois pas en quoi ta methode serait plus simple ? a part que d'autres personnes pourraient faire les regex, mais du coup on en devient dependant. C'est pas pour rien qu'on a nos propres resolvers et que l'on a pas fait avec l'addon URLResolver.

sizanic commented 2 years ago

Même réponse . Notre scrapper est une regex.

J'ai déjà regardé un autre addon et c'était aussi de la regex. Je ne vois pas comment on peut mutualiser.

detobel36 commented 2 years ago

Wait wait, y a pas une norme Kodi (basé sur des regex) ?

https://kodi.wiki/view/Scrapers

Personnellement cette idée m'intéresse beaucoup. Car elle permettrait (comme proposer) de "séparer" le problème en deux:

Ca permet aussi d'avoir une "norme" à suivre :wink:

corentincam commented 2 years ago

Justement, si les autres font pareil c'est que c'est mutualisable !

Je pense pas qu'il faille voir ça comme une "dépendance" aux autres, c'est plutôt une opportunité de travailler ensemble et d'avoir un seul repo à maintenir... C'est un peu l'idée de l'open source

L'idée c'est pas de faire "plus simple", mais "plus maintenable" et surtout plus modulaire, qu'on puisse utiliser qu'une partie de vStream pour d'autres projets. C'est très bien décrit par @detobel36 en fait :slightly_smiling_face: