Eurostreaming_Actor (#383)
This commit is contained in:
+2
-1
@@ -15,6 +15,7 @@
|
|||||||
"discoveryplus": "https://www.discoveryplus.com",
|
"discoveryplus": "https://www.discoveryplus.com",
|
||||||
"dreamsub": "https://dreamsub.me",
|
"dreamsub": "https://dreamsub.me",
|
||||||
"eurostreaming": "https://eurostreaming.rest",
|
"eurostreaming": "https://eurostreaming.rest",
|
||||||
|
"eurostreaming_actor": "https://eurostreaming.actor",
|
||||||
"filmstreaming": "https://filmstreaming.media",
|
"filmstreaming": "https://filmstreaming.media",
|
||||||
"guardaseriecam": "https://guardaserie.cam",
|
"guardaseriecam": "https://guardaserie.cam",
|
||||||
"guardaserieclick": "https://www.guardaserie.builders",
|
"guardaserieclick": "https://www.guardaserie.builders",
|
||||||
@@ -45,4 +46,4 @@
|
|||||||
"cineblog01": "https://cb01.uno",
|
"cineblog01": "https://cb01.uno",
|
||||||
"filmpertutti": "https://filmpertuttiii.nuovo.live"
|
"filmpertutti": "https://filmpertuttiii.nuovo.live"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "eurostreaming_actor",
|
||||||
|
"name": "Eurostreaming Actor",
|
||||||
|
"active": true,
|
||||||
|
"language": ["ita","sub-ita"],
|
||||||
|
"thumbnail": "eurostreaming.png",
|
||||||
|
"banner": "eurostreaming.png",
|
||||||
|
"categories": ["tvshow","anime","vos"],
|
||||||
|
"settings": []
|
||||||
|
}
|
||||||
@@ -0,0 +1,96 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# ------------------------------------------------------------
|
||||||
|
# Canale per Eurostreaming.Actor
|
||||||
|
# by Napster32
|
||||||
|
# ------------------------------------------------------------
|
||||||
|
|
||||||
|
from core import support
|
||||||
|
from core.item import Item
|
||||||
|
|
||||||
|
host = support.config.get_channel_url()
|
||||||
|
headers = [['Referer', host]]
|
||||||
|
|
||||||
|
@support.menu
|
||||||
|
def mainlist(item):
|
||||||
|
support.info()
|
||||||
|
tvshow = []
|
||||||
|
anime = ['/animazione/']
|
||||||
|
mix = [('Aggiornamenti {bullet bold} {TV}', ['/aggiornamento-episodi/', 'peliculas', 'newest'])]
|
||||||
|
search = ''
|
||||||
|
|
||||||
|
return locals()
|
||||||
|
|
||||||
|
|
||||||
|
@support.scrape
|
||||||
|
def peliculas(item):
|
||||||
|
action = 'episodios'
|
||||||
|
|
||||||
|
if item.args == 'newest':
|
||||||
|
item.contentType = 'episode'
|
||||||
|
patron = r'<span class="serieTitle" style="font-size:20px">(?P<title>[^<]+) –\s*<a href="(?P<url>[^"]+)"[^>]*>(?P<episode>\d+[×x]\d+-\d+|\d+[×x]\d+) (?P<title2>[^<\(]+)\s?\(?(?P<lang>SUB ITA)?\)?</a>'
|
||||||
|
patronNext = r'class="next".*?"(.+?)"'
|
||||||
|
|
||||||
|
else:
|
||||||
|
patron = r'<div class="post-thumb">.*?<img src="(?P<thumb>[^"]+)".*?><a href="(?P<url>[^"]+)"[^>]+>(?P<title>.+?)\s?(?: Serie Tv)?\s?\(?(?P<year>\d{4})?\)?<\/a><\/h2>'
|
||||||
|
patronNext = r'next.*?href="(.*?)"'
|
||||||
|
|
||||||
|
return locals()
|
||||||
|
|
||||||
|
|
||||||
|
@support.scrape
|
||||||
|
def episodios(item):
|
||||||
|
data = support.match(item, headers=headers).data
|
||||||
|
if 'clicca qui per aprire' in data.lower():
|
||||||
|
data = support.match(support.match(data, patron=r'"go_to":"([^"]+)"').match.replace('\\',''), headers=headers).data
|
||||||
|
|
||||||
|
elif 'clicca qui</span>' in data.lower():
|
||||||
|
data = support.match(support.match(data, patron=r'<h2 style="text-align: center;"><a href="([^"]+)">').match, headers=headers).data
|
||||||
|
|
||||||
|
patronBlock = r'tab-content(?P<block>.*?)serie-player'
|
||||||
|
patron = r'value="(?P<url>http.*?)".*?data.num..(?P<season>\d+)x(?P<episode>\d+).*?>(?P<title>.*?)<'
|
||||||
|
|
||||||
|
return locals()
|
||||||
|
|
||||||
|
|
||||||
|
def search(item, texto):
|
||||||
|
support.info()
|
||||||
|
|
||||||
|
item.url = host + '/index.php?story=%s&do=search&subaction=search' % (texto)
|
||||||
|
item.contentType = 'tvshow'
|
||||||
|
|
||||||
|
try:
|
||||||
|
return peliculas(item)
|
||||||
|
|
||||||
|
# Continua la ricerca in caso di errore
|
||||||
|
except:
|
||||||
|
import sys
|
||||||
|
for line in sys.exc_info():
|
||||||
|
support.info(line)
|
||||||
|
return []
|
||||||
|
|
||||||
|
|
||||||
|
def newest(categoria):
|
||||||
|
support.info()
|
||||||
|
|
||||||
|
itemlist = []
|
||||||
|
item = Item()
|
||||||
|
item.contentType = 'tvshow'
|
||||||
|
item.args = 'newest'
|
||||||
|
try:
|
||||||
|
item.url = "%s/aggiornamento-episodi/" % host
|
||||||
|
item.action = "peliculas"
|
||||||
|
itemlist = peliculas(item)
|
||||||
|
|
||||||
|
# Continua la ricerca in caso di errore
|
||||||
|
except:
|
||||||
|
import sys
|
||||||
|
for line in sys.exc_info():
|
||||||
|
support.info("{0}".format(line))
|
||||||
|
return []
|
||||||
|
|
||||||
|
return itemlist
|
||||||
|
|
||||||
|
def findvideos(item):
|
||||||
|
support.info()
|
||||||
|
itemlist = support.server(item, item.url)
|
||||||
|
return itemlist
|
||||||
Reference in New Issue
Block a user