- plugin.video.xstream: Kodi video addon - script.module.xstreamscraper: scraper module Source: Nextcloud Botomir/Projekte/Angefangen/Kino-Projekt/
76 lines
2.6 KiB
Plaintext
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) |