Fix SerieHD

This commit is contained in:
Alhaziel
2019-08-12 22:41:59 +02:00
parent 3aa9871440
commit 2beb9bace0
2 changed files with 14 additions and 16 deletions

View File

@@ -8,18 +8,19 @@ from core import scrapertoolsV2, httptools, support
from core.item import Item
__channel__ = "seriehd"
__channel__ = 'seriehd'
# host = support.config.get_channel_url(__channel__)
#impostati dinamicamente da findhost()
host = ""
headers = ""
host = ''
headers = ''
def findhost():
data= support.httptools.downloadpage('https://seriehd.nuovo.link/').data
data= httptools.downloadpage('https://seriehd.nuovo.link/').data
global host, headers
host = support.scrapertoolsV2.find_single_match(data, r'<div class="elementor-button-wrapper"> <a href="([^"]+)"')
host = scrapertoolsV2.find_single_match(data, r'<div class="elementor-button-wrapper"> <a href="([^"]+)"')
headers = [['Referer', host]]
return host
IDIOMAS = {'Italiano': 'IT'}
list_language = IDIOMAS.values()
@@ -35,16 +36,16 @@ headers = [['Referer', host]]
def mainlist(item):
findhost()
tvshow = [('Genere', ['', 'genre']),
('Americane', ['/serie-tv-streaming/serie-tv-americane', 'peliculas']),
('Italiane', ['/serie-tv-streaming/serie-tv-italiane', 'peliculas']),]
('Americane', ['serie-tv-streaming/serie-tv-americane', 'peliculas']),
('Italiane', ['serie-tv-streaming/serie-tv-italiane', 'peliculas']),]
return locals()
def search(item, texto):
support.log(item)
support.log(texto)
# item.contentType = 'tvshow'
item.url = host + "/?s=" + texto
item.url = findhost() + "/?s=" + texto
try:
return peliculas(item)
@@ -59,15 +60,12 @@ def search(item, texto):
def newest(categoria):
support.log(categoria)
itemlist = []
item = support.Item()
item = support.Item()
try:
if categoria == "series":
item.url = host
item.url = findhost()
itemlist = peliculas(item)
if config.get_localized_string(30992) in itemlist[-1].title:
itemlist.pop()
# Continua la ricerca in caso di errore
except:
import sys
@@ -83,7 +81,7 @@ def genre(item):
patronMenu = '<a href="(?P<url>[^"]+)">(?P<title>[^<]+)</a>'
blacklist = ['Serie TV','Serie TV Americane','Serie TV Italiane','altadefinizione']
patronBlock = '<ul class="sub-menu">(?P<block>.*)</ul>'
action = 'peliculas'
return locals()
@support.scrape

View File

@@ -360,7 +360,7 @@ def scrape(func):
# if (item.contentType == "tvshow" and (action != "findvideos" and action != "play")) \
# or (item.contentType == "episode" and action != "play") \
# or (item.contentType == "movie" and action != "play") :
if action != 'play':
if action != 'play' and 'patronMenu' not in args:
tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
# else: # Si perde item show :(
# for it in itemlist: