diff --git a/channels/animesubita.json b/channels/animesubita.json index aa00009f..b1d695e1 100644 --- a/channels/animesubita.json +++ b/channels/animesubita.json @@ -6,7 +6,7 @@ "language": ["sub-ita"], "thumbnail": "animesubita.png", "bannermenu": "animesubita.png", - "categories": ["anime", "vos", "movie"], + "categories": ["anime", "vos"], "settings": [] } diff --git a/servers/akstream.json b/servers/akstream.json index 54a5a6be..2dd10669 100644 --- a/servers/akstream.json +++ b/servers/akstream.json @@ -15,7 +15,7 @@ }, "free": true, "id": "akstream", - "name": "akstream", + "name": "Akvideo", "settings": [ { "default": false, @@ -41,5 +41,6 @@ "type": "list", "visible": false } - ] + ], + "thumbnail": "server_akvideo.png" } diff --git a/servers/akstream.py b/servers/akstream.py index a30c6ea5..c4475d64 100644 --- a/servers/akstream.py +++ b/servers/akstream.py @@ -13,7 +13,7 @@ def test_video_exists(page_url): return True, "" data = httptools.downloadpage(page_url).data if "File was deleted" in data or "Page Cannot Be Found" in data: - return False, config.get_localized_string(70449) % "Akstream" + return False, config.get_localized_string(70449) % "Akvideo" return True, "" @@ -36,7 +36,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= i = 0 for media_url in matches: # URL del vídeo - video_urls.append([vres[i] + " mp4 [Akstream] ", media_url + '|' + _headers]) + video_urls.append([vres[i] + " mp4 [Akvideo] ", media_url + '|' + _headers]) i = i + 1 for video_url in video_urls: diff --git a/servers/cloudvideo.json b/servers/cloudvideo.json index f84587ae..b1073973 100644 --- a/servers/cloudvideo.json +++ b/servers/cloudvideo.json @@ -11,7 +11,7 @@ }, "free": true, "id": "cloudvideo", - "name": "cloudvideo", + "name": "CloudVideo", "settings": [ { "default": false, @@ -38,5 +38,5 @@ "visible": false } ], - "thumbnail": "https://cloudvideo.tv/static/img/logo5.png" + "thumbnail": "server_cloudvideo.png" } diff --git a/servers/cloudvideo.py b/servers/cloudvideo.py index eeaa2602..ef66b57f 100644 --- a/servers/cloudvideo.py +++ b/servers/cloudvideo.py @@ -11,7 +11,7 @@ def test_video_exists(page_url): logger.info("(page_url='%s')" % page_url) data = httptools.downloadpage(page_url) if data.code == 404: - return False, "[Cloud] El archivo no existe o ha sido borrado" + return False, config.get_localized_string(70292) % "CloudVideo" return True, "" @@ -19,17 +19,17 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= logger.info("url=" + page_url) video_urls = [] data = httptools.downloadpage(page_url).data - # enc_data = scrapertools.find_single_match(data, "type='text/javascript'>(.*?)") + # enc_data = scrapertools.find_single_match(data, "text/javascript">(.+?)") # dec_data = jsunpack.unpack(enc_data) sources = scrapertools.find_single_match(data, "(eval.*)") if code_data: code = jsunpack.unpack(code_data) @@ -34,7 +35,12 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= quality = 'auto' if n==0 else lQuality[n-1] video_urls.append(['.' + source.split('.')[-1] + '(' + quality + ') [SuperVideo]', source]) else: - matches = scrapertoolsV2.find_multiple_matches(data, r'src:\s*"([^"]+)",\s*type:\s*"[^"]+"\s*, res:\s(\d+)') + logger.info('ELSE!') + matches = scrapertoolsV2.find_multiple_matches(data, r'src:\s*"([^"]+)",\s*type:\s*"[^"]+"(?:\s*, res:\s(\d+))?') for url, quality in matches: - video_urls.append(['mp4 [' + quality + ']', url]) + if url.split('.')[-1] != 'm3u8': + video_urls.append([url.split('.')[-1] + ' [' + quality + ']', url]) + else: + video_urls.append([url.split('.')[-1], url]) + video_urls.sort(key=lambda x: x[0].split()[-1]) return video_urls diff --git a/servers/vcstream.json b/servers/vcstream.json index 3d51bc1a..f0e46387 100644 --- a/servers/vcstream.json +++ b/servers/vcstream.json @@ -15,7 +15,7 @@ }, "free": true, "id": "vcstream", - "name": "vcstream", + "name": "Vidcloud", "settings": [ { "default": false, @@ -42,5 +42,5 @@ "visible": false } ], - "thumbnail": "http://i.imgur.com/l45Tk0G.png" + "thumbnail": "server_vidcloud.png" } diff --git a/servers/vcstream.py b/servers/vcstream.py index ecd1afcb..b21f2a1d 100644 --- a/servers/vcstream.py +++ b/servers/vcstream.py @@ -13,7 +13,7 @@ def test_video_exists(page_url): logger.info("(page_url='%s')" % page_url) data = httptools.downloadpage(page_url).data if "We're Sorry" in data: - return False, config.get_localized_string(70292) % "vcstream" + return False, config.get_localized_string(70292) % "Vidcloud" return True, "" @@ -50,7 +50,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= ext = "mp4" if "m3u8" in media_url: ext = "m3u8" - video_urls.append(["%s [vcstream]" % ext, media_url]) + video_urls.append(["%s [Vidcloud" % ext, media_url]) for video_url in video_urls: logger.info("%s - %s" % (video_url[0], video_url[1])) diff --git a/servers/vidoza.json b/servers/vidoza.json index 5c4d9ffa..0721f7f9 100644 --- a/servers/vidoza.json +++ b/servers/vidoza.json @@ -11,7 +11,7 @@ }, "free": true, "id": "vidoza", - "name": "vidoza", + "name": "Vidoza", "settings": [ { "default": false, @@ -38,5 +38,5 @@ "visible": false } ], - "thumbnail": "http://i.imgur.com/YefcBBY.png" + "thumbnail": "server_vidoza.png" } \ No newline at end of file diff --git a/servers/vidoza.py b/servers/vidoza.py index 3d84a70b..9ec0ccad 100644 --- a/servers/vidoza.py +++ b/servers/vidoza.py @@ -12,7 +12,7 @@ def test_video_exists(page_url): if "Page not found" in data or "File was deleted" in data: return False, "[vidoza] El archivo no existe o ha sido borrado" elif "processing" in data: - return False, "[vidoza] El vídeo se está procesando" + return False, config.get_localized_string(70449) % "Vidoza" return True, "" @@ -22,7 +22,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= data = httptools.downloadpage(page_url).data video_urls = [] - s = scrapertools.find_single_match(data, 'sourcesCode\s*:\s*(\[\{.*?\}\])') + s = scrapertools.find_single_match(data, r'sourcesCode\s*:\s*(\[\{.*?\}\])') s = s.replace('src:', '"src":').replace('file:', '"file":').replace('type:', '"type":').replace('label:', '"label":').replace('res:', '"res":') try: data = jsontools.load(s) @@ -34,8 +34,8 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= if 'res' in enlace: tit += '[%s]' % enlace['res'] if tit == '' and 'type' in enlace: tit = enlace['type'] if tit == '': tit = '.mp4' - - video_urls.append(["%s [vidoza]" % tit, url]) + + video_urls.append(["%s [Vidoza]" % tit, url]) except: logger.debug('No se detecta json %s' % s) pass diff --git a/servers/vup.json b/servers/vup.json index 1d5ecb23..4c468694 100644 --- a/servers/vup.json +++ b/servers/vup.json @@ -11,7 +11,7 @@ }, "free": true, "id": "vup", - "name": "vup", + "name": "VUP", "settings": [ { "default": false, @@ -38,5 +38,5 @@ "visible": false } ], - "thumbnail": "https://i.postimg.cc/ZKjvqXxj/vup.png" + "thumbnail": "server_vupplayer.png" }