Files
Paperclip 7b8f40d9da Migrate Xstream Kodi plugin sources from Nextcloud Kino-Projekt
- plugin.video.xstream: Kodi video addon
- script.module.xstreamscraper: scraper module
Source: Nextcloud Botomir/Projekte/Angefangen/Kino-Projekt/
2026-08-17 21:24:11 +02:00

76 lines
2.6 KiB
Plaintext

Scaper Aufbau
-------------
# Imports bitte alle oben für den Überblick !
from resources.lib.handler.ParameterHandler import ParameterHandler
from resources.lib.handler.requestHandler import cRequestHandler
from resources.lib.tools import logger, cParser, cUtil
from resources.lib.gui.guiElement import cGuiElement
from resources.lib.config import cConfig
from resources.lib.gui.gui import cGui
----------------------------------------------------------------------------
# Namen für Quellen
SITE_IDENTIFIER = ''
SITE_NAME = ''
SITE_ICON = ''
URL_MAIN = ''
URL_MOVIES = ''
URL_POPULAR_MOVIES = URL_MAIN + ''
URL_KINO = URL_MAIN + ''
URL_SERIES = URL_MAIN + ''
URL_POPULAR_SERIES = URL_MAIN + ''
URL_POPULAR = URL_MAIN + ''
URL_GENRE = URL_MAIN + ''
URL_SEARCH = URL_MAIN + ''
URL_LOGIN = URL_MAIN + ''
URL_ENGLISH = URL_MAIN + ''
URL_NEW = URL_MAIN + ''
URL_ANIMATION = URL_MAIN + ''
URL_DOKU = URL_MAIN + ''
----------------------------------------------------------------------------
# Einbau der Sprachfunktion in Indexseiten
- sLanguage = cConfig().getSetting('prefLanguage') # Sprachauswahl aus settings.xml daraus eine Standard def schreiben
params.setParam('sLanguage', sLanguage)
0 = Alle Sprachen
1 = Deutsch
2 = English
3 = Japanisch
# z.B. beim Menü
def load():
logger.info('Load %s' % SITE_NAME)
params = ParameterHandler()
# Spracheinstellung aus der settings.xml
sLanguage = cConfig().getSetting('prefLanguage')
if sLanguage == '1': # 1 = Deutsch
sLanguage = '2'
elif sLanguage == '2': # 2 = Englisch
sLanguage = '3'
else:
sLanguage = 'all' # 0 = Alle Sprachen
params.setParam('sLanguage', sLanguage)
params.setParam('sUrl', URL_KINO)
cGui().addFolder(cGuiElement('Aktuelle Kinofilme', SITE_IDENTIFIER, 'showEntries'), params) # cConfig().getLocalizedString(30500) setzen für den jeweiligen Eintrag
cGui().addFolder(cGuiElement(cConfig().getLocalizedString(30500), SITE_IDENTIFIER, 'showEntries'), params)
----------------------------------------------------------------------------
# Einbau der Qualitätfunktion in Indexseiten
- sQuality = cConfig().getSetting('preferedQuality') # Qualitätsauswahl aus settings.xml daraus eine Standard def schreiben
params.setParam('sQuality', sQuality)
----------------------------------------------------------------------------
# Einbau der P18 funktion in Indexseiten
- sAdult = cConfig().getSetting('showAdult') # Adult An / Aus aus settings.xml daraus eine Standard def schreiben wie bei SITE_GLOBAL_SEARCH z.B.
params.setParam('sAdult', sAdult)