From 7d621412e55cb1b199cf146b56ecfb13dbcd7aa4 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Thu, 8 Oct 2020 11:52:56 +0200 Subject: [PATCH 1/3] Fix Up Stream --- servers/upstream.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/servers/upstream.py b/servers/upstream.py index f254ebdc..8c4be435 100644 --- a/servers/upstream.py +++ b/servers/upstream.py @@ -19,7 +19,12 @@ def test_video_exists(page_url): def get_video_url(page_url, premium=False, user="", password="", video_password=""): video_urls = [] - media_url = scrapertools.find_single_match(data, r'file:"([^"]+)"') + global data + new_data = scrapertools.find_single_match(data, r"") + if new_data != "": + from lib import jsunpack + data = jsunpack.unpack(new_data) + media_url = scrapertools.find_single_match(data, r'file:"([^"]+)"') + '|Referer=' + page_url video_urls.append(["%s [UPstream]" % media_url.split('.')[-1], media_url]) return video_urls From f107909b0e96cefb4a6e12172cc6038aaf0af298 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Thu, 8 Oct 2020 16:22:45 +0200 Subject: [PATCH 2/3] Fix Streaming Community --- channels/streamingcommunity.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/channels/streamingcommunity.py b/channels/streamingcommunity.py index 9241ffcc..e68cddfc 100644 --- a/channels/streamingcommunity.py +++ b/channels/streamingcommunity.py @@ -16,6 +16,7 @@ session=requests.Session() response = session.get(host) csrf_token = support.match(response.text, patron= 'name="csrf-token" content="([^"]+)"').match headers = {'content-type': 'application/json;charset=UTF-8', + 'Referer': host, 'x-csrf-token': csrf_token, 'Cookie' : '; '.join([x.name + '=' + x.value for x in response.cookies])} @@ -99,9 +100,10 @@ def peliculas(item): records = json.loads(support.match(data, patron=r'slider-title titles-json="(.*?)" slider-name="').matches[item.args]) elif not item.search: payload = json.dumps({'type': videoType, 'offset':offset, 'genre':item.args}) - records = json.loads(requests.post(host + '/infinite/browse', headers=headers, data=payload).json()['records']) + records = requests.post(host + '/api/browse', headers=headers, data=payload).json()['records'] else: - records = requests.get(host + '/search?q=' + item.search + '&live=true', headers=headers).json()['records'] + payload = json.dumps({'q': item.search}) + records = requests.post(host + '/api/search', headers=headers, data=payload).json()['records'] if records and type(records[0]) == list: js = [] From 51dc8a8ad11ab98f90cb2ac1c77084d796040ca3 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Thu, 8 Oct 2020 16:45:31 +0200 Subject: [PATCH 3/3] - Fix MondoSerieTV - Aggiornamento url canali --- channels.json | 20 ++++++++++---------- channels/mondoserietv.py | 3 ++- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/channels.json b/channels.json index 9292254b..c8a30e83 100644 --- a/channels.json +++ b/channels.json @@ -14,35 +14,35 @@ "animeworld": "https://www.animeworld.tv", "casacinema": "https://www.casacinema.page", "cb01anime": "https://www.cineblog01.red", - "cinemalibero": "https://www.cinemalibero.run", + "cinemalibero": "https://www.cinemalibero.space", "cinetecadibologna": "http://cinestore.cinetecadibologna.it", "dreamsub": "https://dreamsub.stream", "dsda": "https://www.dsda.press", "fastsubita": "https://fastsubita.online", "filmgratis": "https://www.filmaltadefinizione.tv", "filmigratis": "https://filmigratis.org", - "filmpertutti": "https://www.filmpertutti.icu", + "filmpertutti": "https://www.filmpertutti.fun", "filmsenzalimiticc": "https://www.filmsenzalimiti01.casa", "filmstreaming01": "https://filmstreaming01.com", - "guardaserie_stream": "https://guardaserie.store", + "guardaserie_stream": "https://guardaserie.host", "guardaseriecam": "https://guardaserie.cam", - "guardaserieclick": "https://www.guardaserie.guru", + "guardaserieclick": "https://www.guardaserie.blue", "guardaserieicu": "https://guardaserie.us", "hd4me": "https://hd4me.net", - "ilgeniodellostreaming": "https://ilgeniodellostreaming.lc", - "ilgeniodellostreaming_cam": "https://ilgeniodellostreaming.cam", + "ilgeniodellostreaming": "https://ilgeniodellostreaming.fi", + "ilgeniodellostreaming_cam": "https://ilgeniodellostreaming.tel", "italiaserie": "https://italiaserie.org", - "mondoserietv": "https://mondoserietv.com", - "piratestreaming": "https://www.piratestreaming.cloud", + "mondoserietv": "https://mondoserietv.fun", + "piratestreaming": "https://www.piratestreaming.buzz", "polpotv": "https://polpotv.life", "raiplay": "https://www.raiplay.it", "seriehd": "https://seriehd.group", - "serietvonline": "https://serietvonline.pw", + "serietvonline": "https://serietvonline.biz", "serietvsubita": "http://serietvsubita.xyz", "serietvu": "https://www.serietvu.link", "streamingcommunity": "https://streamingcommunity.to", "streamtime": "https://t.me/s/StreamTime", - "tantifilm": "https://www.tantifilm.fit", + "tantifilm": "https://www.tantifilm.tel", "toonitalia": "https://toonitalia.org", "vvvvid": "https://www.vvvvid.it" } \ No newline at end of file diff --git a/channels/mondoserietv.py b/channels/mondoserietv.py index 7d8f984e..f3ae02b2 100644 --- a/channels/mondoserietv.py +++ b/channels/mondoserietv.py @@ -79,6 +79,7 @@ def peliculas(item): anime = True patronNext = r'href="([^"]+)" title="[^"]+" class="lcp_nextlink"' action = 'findvideos' + # debug=True if item.args == 'last': patronBlock = r'(?P.*?)
' patron = r'\s*[^>]+>(?P.*?)(?:\s(?P<year>\d{4}))? (?:Streaming|</b>)' @@ -98,7 +99,7 @@ def peliculas(item): return item else: patronBlock = r'<div class="entry-content pagess">(?P<block>.*?)</ul>' - patron = r'<li><a href="(?P<url>[^"]+)" title="(?P<title>.*?)(?:\s(?P<year>\d{4}))?"[^>]*>' + patron = r'<li\s*><a href="(?P<url>[^"]+)" title="(?P<title>.*?)(?:\s(?P<year>\d{4}))?"[^>]*>' if item.contentType == 'tvshow': action = 'episodios' anime = True