porntrex fix
This commit is contained in:
@@ -10,6 +10,7 @@ from core.item import Item
|
|||||||
from platformcode import config, logger
|
from platformcode import config, logger
|
||||||
|
|
||||||
host = "https://www.porntrex.com"
|
host = "https://www.porntrex.com"
|
||||||
|
perpage = 20
|
||||||
|
|
||||||
|
|
||||||
def mainlist(item):
|
def mainlist(item):
|
||||||
@@ -183,6 +184,8 @@ def playlists(item):
|
|||||||
|
|
||||||
def videos(item):
|
def videos(item):
|
||||||
logger.info()
|
logger.info()
|
||||||
|
if not item.indexp:
|
||||||
|
item.indexp = 1
|
||||||
itemlist = []
|
itemlist = []
|
||||||
# Descarga la pagina
|
# Descarga la pagina
|
||||||
data = get_data(item.url)
|
data = get_data(item.url)
|
||||||
@@ -190,9 +193,13 @@ def videos(item):
|
|||||||
if config.get_setting("menu_info", "porntrex"):
|
if config.get_setting("menu_info", "porntrex"):
|
||||||
action = "menu_info"
|
action = "menu_info"
|
||||||
# Extrae las entradas
|
# Extrae las entradas
|
||||||
patron = '<div class="video-item.*?href="([^"]+)".*?title="([^"]+)".*?src="([^"]+)".*?class="hd(.*?)<div class="durations">.*?</i>([^<]+)</div>'
|
patron = '<div class="video-item.*?href="([^"]+)".*?title="([^"]+)".*?src="([^"]+)"(.*?)<div class="durations">.*?</i>([^<]+)</div>'
|
||||||
matches = scrapertools.find_multiple_matches(data, patron)
|
matches = scrapertools.find_multiple_matches(data, patron)
|
||||||
|
count = 0
|
||||||
for scrapedurl, scrapedtitle, scrapedthumbnail, quality, duration in matches:
|
for scrapedurl, scrapedtitle, scrapedthumbnail, quality, duration in matches:
|
||||||
|
count += 1
|
||||||
|
if count < item.indexp:
|
||||||
|
continue
|
||||||
if "go.php?" in scrapedurl:
|
if "go.php?" in scrapedurl:
|
||||||
scrapedurl = urllib.unquote(scrapedurl.split("/go.php?u=")[1].split("&")[0])
|
scrapedurl = urllib.unquote(scrapedurl.split("/go.php?u=")[1].split("&")[0])
|
||||||
scrapedthumbnail = urlparse.urljoin(host, scrapedthumbnail)
|
scrapedthumbnail = urlparse.urljoin(host, scrapedthumbnail)
|
||||||
@@ -204,8 +211,14 @@ def videos(item):
|
|||||||
scrapedtitle = "%s - %s" % (duration, scrapedtitle)
|
scrapedtitle = "%s - %s" % (duration, scrapedtitle)
|
||||||
if '>HD<' in quality:
|
if '>HD<' in quality:
|
||||||
scrapedtitle += " [COLOR red][HD][/COLOR]"
|
scrapedtitle += " [COLOR red][HD][/COLOR]"
|
||||||
|
if len(itemlist) >= perpage:
|
||||||
|
break;
|
||||||
itemlist.append(item.clone(action=action, title=scrapedtitle, url=scrapedurl, thumbnail=scrapedthumbnail, contentThumbnail=scrapedthumbnail,
|
itemlist.append(item.clone(action=action, title=scrapedtitle, url=scrapedurl, thumbnail=scrapedthumbnail, contentThumbnail=scrapedthumbnail,
|
||||||
fanart=scrapedthumbnail))
|
fanart=scrapedthumbnail))
|
||||||
|
#Extrae la marca de siguiente página
|
||||||
|
if item.channel and len(itemlist) >= perpage:
|
||||||
|
itemlist.append( item.clone(title = "Página siguiente >>>", indexp = count + 1) )
|
||||||
|
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
def play(item):
|
def play(item):
|
||||||
|
|||||||
Reference in New Issue
Block a user