Pulizia e Nome server

This commit is contained in:
Alhaziel01
2020-06-13 15:34:13 +02:00
parent 9039cdbb68
commit ad9d0ae022
123 changed files with 148 additions and 1226 deletions

View File

@@ -46,6 +46,5 @@
"visible": false
}
],
"thumbnail": "server_akvideo.png",
"cloudflare": true
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://supervideo.tv/images/logo-player.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "animeid",
"name": "animeid",
"name": "AnimeID",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "anonfile",
"name": "anonfile",
"name": "AnonFile",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://anonfile.com/img/logo/logo-anonfile.png"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://i.postimg.cc/P5ZYJM4L/archiveorg.png"
]
}

View File

@@ -15,7 +15,7 @@
},
"free": true,
"id": "backin",
"name": "backin",
"name": "Backin",
"settings": [
{
"default": false,

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "badshare",
"name": "badshare",
"name": "BadShare",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://badshare.io/badshare_logo.png"
]
}

View File

@@ -15,7 +15,7 @@
},
"free": true,
"id": "bdupload",
"name": "bdupload",
"name": "BDUpload",
"settings": [
{
"default": false,
@@ -42,6 +42,6 @@
"visible": false
}
],
"thumbnail": "https://s18.postimg.cc/68colqvyx/logo-bdupload.png",
"version": 1
}

View File

@@ -15,7 +15,7 @@
},
"free": true,
"id": "cinemaupload",
"name": "cinemaupload",
"name": "CinemaUpload",
"settings": [
{
"default": false,
@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://cinemaupload.com/static/img/logo1.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "clicknupload",
"name": "clicknupload",
"name": "Clicknupload",
"premium": [
"realdebrid",
"alldebrid"

View File

@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_clipwatching.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "cloudvideo",
"name": "cloudvideo",
"name": "Cloudvideo",
"settings": [
{
"default": false,
@@ -37,6 +37,6 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_cloudvideo.png"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "http://i.imgur.com/SglkLAb.png?1"
]
}

View File

@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_dailymotion.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "deltabit",
"name": "deltabit",
"name": "Deltabit",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://deltabit.co/img/logo.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "dostream",
"name": "dostream",
"name": "DoStream",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://s14.postimg.cc/lczc08bsx/dostream.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "downace",
"name": "downace",
"name": "Downace",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://s12.postimg.cc/4n9fmdy7x/logo-downace.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "fastplay",
"name": "fastplay",
"name": "FastPlay",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "http://i.imgur.com/vHDcd6Y.png?1"
]
}

View File

@@ -38,6 +38,5 @@
"visible": false
}
],
"thumbnail": "server_fembed.png",
"version": 1
}

View File

@@ -38,6 +38,6 @@
"visible": false
}
],
"thumbnail": "https://i.postimg.cc/pdswzj8G/fex.png",
"version": 1
}

View File

@@ -11,7 +11,7 @@
},
"free": false,
"id": "filefactory",
"name": "filefactory",
"name": "FileFactory",
"premium": [
"realdebrid",
"alldebrid"
@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_filefactory.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "filepup",
"name": "filepup",
"name": "FilePup",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "http://static.filepup.net/fplogoV2s.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "filescdn",
"name": "filescdn",
"name": "Files CDN",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://s31.postimg.cc/ijne6piij/filescdn.png"
]
}

View File

@@ -15,7 +15,7 @@
},
"free": true,
"id": "flashx",
"name": "flashx",
"name": "FlashX",
"premium": [
"realdebrid"
],
@@ -44,6 +44,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_flashx.png"
]
}

View File

@@ -21,7 +21,7 @@
},
"free": true,
"id": "fourshared",
"name": "fourshared",
"name": "4shared",
"premium": [
"realdebrid",
"alldebrid"

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "gamovideo",
"name": "gamovideo",
"name": "GamoVideo",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_gamovideo.png"
]
}

View File

@@ -15,7 +15,7 @@
},
"free": false,
"id": "gigasize",
"name": "gigasize",
"name": "GigaSize",
"premium": [
"realdebrid",
"alldebrid"

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "googlevideo",
"name": "googlevideo",
"name": "Google Video",
"settings": [
{
"default": false,

View File

@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_gounlimited.png"
]
}

View File

@@ -27,7 +27,7 @@
},
"free": true,
"id": "gvideo",
"name": "gvideo",
"name": "G Video",
"premium": [
"realdebrid",
"alldebrid"
@@ -57,6 +57,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://s11.postimg.cc/giobzkprz/logo-google1.png"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_hdload"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_hdload"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": false,
"id": "hugefiles",
"name": "hugefiles",
"name": "Huge Files",
"premium": [
"realdebrid"
],
@@ -40,6 +40,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_hugefiles.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "idtbox",
"name": "idtbox",
"name": "ID Tbox",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://idtbox.com/img/idtbox.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "jawcloud",
"name": "jawcloud",
"name": "JawCloud",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://s8.postimg.cc/b64mzlgxh/jawcloud1.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "jetload",
"name": "jetload",
"name": "Jetload",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://jetload.net/jetlogo.png"
]
}

View File

@@ -15,7 +15,7 @@
},
"free": true,
"id": "mailru",
"name": "mailru",
"name": "Mailru",
"settings": [
{
"default": false,
@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://s26.postimg.cc/6ebn509jd/mailru1.png"
]
}

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "(mangoplay.net(?://|/)embed.php\\?data=[A-z0-9_-]+)",
"url": "https://\\1"
}
]
},
"free": true,
"id": "mangoplay",
"name": "mangoplay",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": ""
}

View File

@@ -1,28 +0,0 @@
# -*- coding: utf-8 -*-
# --------------------------------------------------------
# Conector mangoplay By Alfa development Group
# --------------------------------------------------------
from core import httptools
from core import scrapertools
from platformcode import config
from platformcode import logger
def test_video_exists(page_url):
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "no longer exists" in data or "to copyright issues" in data:
return False, config.get_localized_string(70449) % "mangoplay"
return True, ""
def get_video_url(page_url, user="", password="", video_password=""):
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
url = scrapertools.find_single_match(data, 'shareId = "([^"]+)')
url = httptools.downloadpage(url, follow_redirects=False, only_headers=True).headers.get("location", "")
url = url.replace(" ","%20")
video_urls.append([".MP4 [mangoplay]", url])
return video_urls

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "mediafire",
"name": "mediafire",
"name": "MediaFire",
"premium": [
"realdebrid",
"alldebrid"

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "mixdrop.png"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "mystream",
"name": "mystream",
"name": "MyStream",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://i.postimg.cc/t43grQdh/mystream1.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "myupload",
"name": "myupload",
"name": "myUpload",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -56,6 +56,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_netutv.png"
]
}

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "(https://nofile.io/f/\\w+)",
"url": "\\1"
}
]
},
"free": true,
"id": "nofile",
"name": "nofile",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": "https://nofile.io/img/icons/icon-128.png"
}

View File

@@ -1,27 +0,0 @@
# -*- coding: utf-8 -*-
# --------------------------------------------------------
# Conector nofile By Alfa development Group
# --------------------------------------------------------
from core import httptools
from core import scrapertools
from platformcode import logger, config
def test_video_exists(page_url):
logger.info("(page_url='%s')" % page_url)
response = httptools.downloadpage(page_url)
if not response.sucess or "Not Found" in response.data or "File was deleted" in response.data or "is no longer available" in response.data:
return False, config.get_localized_string(70449) % "nofile"
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
url = scrapertools.find_single_match(data, '<source src="([^"]+)')
url = httptools.downloadpage("https://nofile.io" + url, follow_redirects=False, only_headers=True).headers.get("location", "")
title = "mp4 [nofile]"
video_urls.append([title, url])
return video_urls

View File

@@ -2,7 +2,7 @@
"id": "nowvideo",
"name": "nowvideo",
"active": true,
"thumbnail": "http://nowvideo.club/images/logo.png",
"find_videos": {
"ignore_urls": [],
"patterns": [
@@ -13,7 +13,7 @@
{
"pattern": "nowvideo.club/(?:videos|play/)([A-z0-9]+)",
"url": "http:\/\/nowvideo.club\/videos/\\1"
}
}
]
},
"free": true,

View File

@@ -42,6 +42,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_okru.png"
]
}

View File

@@ -71,6 +71,5 @@
"type": "text",
"visible": true
}
],
"thumbnail": "server_onefichier.png"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://supervideo.tv/images/logo-player.png"
]
}

View File

@@ -1,49 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "(https://[a-zA-Z0-9]+\\.openloadpremium\\.com\\/m3u8\\/.*?\\.m3u8)",
"url": "\\1"
},
{
"pattern": "(https://[a-zA-Z0-9]+\\.pelisplay\\.tv/.*?m3u8.php\\?id=\\d+)",
"url": "\\1"
},
{
"pattern": "streamium\\.xyz/.*?hash=([a-zA-Z0-9]+)",
"url": "http://streamium.xyz/files/\\1"
}
]
},
"free": true,
"id": "oprem",
"name": "oprem",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
]
}

View File

@@ -1,38 +0,0 @@
# -*- coding: utf-8 -*-
# --------------------------------------------------------
# Conector Oprem By Alfa development Group
# --------------------------------------------------------
import os
from core import httptools
from platformcode import logger, config
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if 'peliculonhd' in page_url:
import re
patron = r'/mpegTS/([^/]+)/([^\s]+)'
matches = re.compile(patron, re.DOTALL).findall(data)
for _id, quota in matches:
old = '/mpegTS/%s/%s' % (_id, quota)
gurl = 'https://lh3.googleusercontent.com/d/%s?quotaUser=%s'
new = gurl % (_id, quota)
data = data.replace(old, new)
data = data.replace('s://lh3.googleusercontent.com', '://localhost:8781')
m3u8 = os.path.join(config.get_data_path(), "op_master.m3u8")
outfile = open(m3u8, 'wb')
outfile.write(data)
outfile.close()
page_url = m3u8
from lib import servop
servop.start()
video_urls = [["%s [Oprem]" % page_url[-4:], page_url]]
return video_urls

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "(?:powvideo|povw1deo|powvldeo).(?:net|xyz|com|cc)/(?:embed-|iframe-|preview-|)([a-z0-9]+)",
"url": "https://powvldeo.cc/iframe-\\1-920x360.html"
}
]
},
"free": true,
"id": "powvideo",
"name": "powvideo",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": "server_powvideo.png"
}

View File

@@ -1,46 +0,0 @@
# -*- coding: utf-8 -*-
import sys
from platformcode import config
PY3 = False
if sys.version_info[0] >= 3: PY3 = True; unicode = str; unichr = chr; long = int
from core import httptools
from core import scrapertools
from lib import jsunpack
from platformcode import logger
headers = [['User-Agent', 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0']]
def test_video_exists(page_url):
referer = page_url.replace('iframe', 'preview')
httptools.downloadpage(referer)
global data
data = httptools.downloadpage(page_url, headers={'referer': referer}).data
if data == "File was deleted" or data == '':
return False, "[powvideo] El video ha sido borrado"
if 'function(p,a,c,k,e,' not in data:
return False, config.get_localized_string(70449) % "powvideo"
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info()
itemlist = []
packed = scrapertools.find_single_match(data, "<script type=[\"']text/javascript[\"']>(eval.*?)</script>")
unpacked = jsunpack.unpack(packed)
url = scrapertools.find_single_match(unpacked, "(?:src):\\\\'([^\\\\]+.mp4)\\\\'")
if not PY3: from lib import alfaresolver
else: from lib import alfaresolver_py3 as alfaresolver
url = alfaresolver.decode_video_url(url, data, 2)
itemlist.append([".mp4" + " [powvideo]", url])
itemlist.sort(key=lambda x: x[0], reverse=True)
return itemlist

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "prostream.to/(?:embed-|)([A-z0-9]+)",
"url": "https://prostream.to/embed-\\1.html"
}
]
},
"free": true,
"id": "prostream",
"name": "prostream",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": "https://prostream.to/assets/img/logo.png"
}

View File

@@ -1,33 +0,0 @@
# -*- coding: utf-8 -*-
# --------------------------------------------------------
# Conector Prostream By Alfa development Group
# --------------------------------------------------------
from core import httptools
from core import scrapertools
from lib import jsunpack
from platformcode import config
from platformcode import logger
def test_video_exists(page_url):
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data
if "File is no longer available" in data:
return False, config.get_localized_string(70449) % "Prostream"
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info("url=" + page_url)
video_urls = []
ext = 'mp4'
packed = scrapertools.find_single_match(data, "text/javascript'>(eval.*?)\s*</script>")
unpacked = jsunpack.unpack(packed)
media_url = scrapertools.find_single_match(unpacked, r'sources:\s*\["([^"]+)"')
ext = media_url[-4:]
video_urls.append(["%s [Prostream]" % (ext), media_url])
return video_urls

View File

@@ -11,7 +11,7 @@
},
"free": false,
"id": "rapidgator",
"name": "rapidgator",
"name": "Rapid Gator",
"premium": [
"realdebrid",
"alldebrid"
@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_rapidgator.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "rcdnme",
"name": "rcdnme",
"name": "RCDN",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://i.imgur.com/NErNgTg.jpg"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "rutube",
"name": "rutube",
"name": "RUTube",
"premium": [
"alldebrid"
],
@@ -40,6 +40,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "http://www.cubancouncil.com/uploads/project_images/rutube_branding_black.png.648x0_q90_replace_alpha.jpg"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "samaup",
"name": "samaup",
"name": "Sama Up",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://www.samaup.co/samaup_style/images/logo.png"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_speedvideo.png"
]
}

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "(?:streamplay|streamp1ay).(?:to|me)/(?:embed-|player-|)([a-z0-9]+)(?:.html|)",
"url": "https://steamplay.me/player-\\1.html"
}
]
},
"free": true,
"id": "streamplay",
"name": "streamplay",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": "https://s1.postimg.cc/912d5vxmv3/streamplay1.png"
}

View File

@@ -1,48 +0,0 @@
# -*- coding: utf-8 -*-
import sys
from platformcode import config
PY3 = False
if sys.version_info[0] >= 3: PY3 = True; unicode = str; unichr = chr; long = int
import re
from core import httptools
from core import scrapertools
from lib import jsunpack
from platformcode import logger
def test_video_exists(page_url):
logger.info("(page_url='%s')" % page_url)
referer = re.sub(r"player-", "embed-", page_url)
global data
data = httptools.downloadpage(page_url, headers={'Referer': referer}).data
if data == "File was deleted":
return False, config.get_localized_string(70449) % "Streamplay"
elif "Video is processing now" in data:
return False, config.get_localized_string(70449) % "Streamplay"
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info()
video_urls = []
packed = scrapertools.find_single_match(data, "<script type=[\"']text/javascript[\"']>(eval.*?)</script>")
unpacked = jsunpack.unpack(packed)
sources = eval(scrapertools.find_single_match(unpacked, "sources=(\[[^\]]+\])"))
for video_url in sources:
if not PY3: from lib import alfaresolver
else: from lib import alfaresolver_py3 as alfaresolver
video_url = alfaresolver.decode_video_url(video_url, data, 2)
filename = scrapertools.get_filename_from_url(video_url)[-4:]
if not video_url.endswith(".mpd"):
video_urls.append([filename + " [streamplay]", video_url])
video_urls.sort(key=lambda x: x[0], reverse=True)
return video_urls

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "streamty.com/(?:embed-|)([A-z0-9]+)",
"url": "http://streamty.com/embed-\\1.html"
}
]
},
"free": true,
"id": "streamty",
"name": "streamty",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": "https://streamty.com/img/logo.png"
}

View File

@@ -1,34 +0,0 @@
# -*- coding: utf-8 -*-
# --------------------------------------------------------
# Conector Streamty By Alfa development Group
# --------------------------------------------------------
from core import httptools
from core import scrapertools
from lib import jsunpack
from platformcode import config
from platformcode import logger
def test_video_exists(page_url):
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data
if "Not Found" in data or "File was deleted" in data:
return False, config.get_localized_string(70449) % "Streamty"
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info("url=" + page_url)
video_urls = []
packed = scrapertools.find_single_match(data, "text/javascript'>(eval.*?)\s*</script>")
unpacked = jsunpack.unpack(packed)
media_url = scrapertools.find_single_match(unpacked, 'file:"([^"]+)"')
#media_url += "|Referer=%s" %page_url
if "m3u8" in media_url:
ext = "m3u8"
video_urls.append(["%s [streamty]" % (ext), media_url])
return video_urls

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "streamz",
"name": "streamz",
"name": "streamZ",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_supervideo.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "thevid",
"name": "thevid",
"name": "TheVid",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "http://thevid.net/imgs/thevid.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "thevideobee",
"name": "thevideobee",
"name": "The Videobee",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://thevideobee.to/img/logo.png"
]
}

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "(https://thevimeo.pw/[a-zA-Z0-9]+)",
"url": "\\1"
}
]
},
"free": true,
"id": "thevimeo",
"name": "thevimeo",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": "https://smmsquare.com/wp-content/uploads/2017/12/Vimeo_smmsquare.png"
}

View File

@@ -1,40 +0,0 @@
# -*- coding: utf-8 -*-
# -*- Server Thevimeo -*-
import re
from core import httptools
from platformcode import config
def get_source(url):
#logger.info()
data = httptools.downloadpage(url).data
data = re.sub(r'"|\n|\r|\t|&nbsp;|<br>|\s{2,}', "", data)
return data
def test_video_exists(page_url):
#logger.info("(page_url='%s')" % page_url)
data = get_source(page_url)
if "File was deleted" in data or "File Not Found" in data:
return False, config.get_localized_string(70449) % "Thevimeo"
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
#logger.info("url=" + page_url)
video_urls = []
data = get_source(page_url)
#logger.debug(data)
patron = "{file:(.*?),label:(.*?),"
matches = re.compile(patron, re.DOTALL).findall(data)
#url = scrapertools.find_single_match(data, "sources.*?{file:(.*?),")
for url, qual in matches:
url = url.replace("\/", "/")
qual = qual.replace("M\u00f3vil","360")
video_urls.append([qual+"p [Thevimeo]", url])
video_urls.sort(key=lambda it: int(it[0].split("p ", 1)[0]))
return video_urls

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "https://tiwi.kiwi/embed-([a-z0-9]+).html",
"url": "https://tiwi.kiwi/embed-\\1.html"
}
]
},
"free": true,
"id": "tiwikiwi",
"name": "tiwikiwi",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": "https://i.postimg.cc/CxdyWRcN/tiwikiwi.png"
}

View File

@@ -1,31 +0,0 @@
# Conector vidcloud By Alfa development Group
# --------------------------------------------------------
import re
from core import httptools
from core import scrapertools
from lib import jsunpack
from platformcode import config
from platformcode import logger
def test_video_exists(page_url):
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url)
if data.code == 404:
return False, config.get_localized_string(70449) % "Cloud"
return True, ""
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'>(eval.*?)?\s+</script>")
dec_data = jsunpack.unpack(enc_data)
sources = 'file:"([^"]+)",label:"([^"]+)"'
matches = re.compile(sources, re.DOTALL).findall(dec_data)
for url, quality in matches:
video_url = url
video_urls.append(['tiwi.kiwi [%s]' % quality, video_url])
return video_urls

View File

@@ -56,7 +56,7 @@
},
"free": true,
"id": "torrent",
"name": "torrent",
"name": "Torrent",
"settings": [
{
"default": false,

View File

@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_turbobit.png"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_turbovid.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "tusfiles",
"name": "tusfiles",
"name": "TusFiles",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://tusfiles.com/i/TFLOGO.png"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -23,7 +23,7 @@
"uploaded"
]
},
"name": "uploadedto",
"name": "Uploaded",
"premium": [
"uploadedto",
"realdebrid",
@@ -79,6 +79,5 @@
"type": "text",
"visible": true
}
],
"thumbnail": "server_uploadedto.png"
]
}

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "(https://(?:www\\.|)uploadmp4.com/embed/[A-z0-9]+)",
"url": "\\1"
}
]
},
"free": true,
"id": "uploadmp4",
"name": "uploadmp4",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": "https://www.uploadmp4.com/themes/flow/images/main_logo.png"
}

View File

@@ -1,27 +0,0 @@
# -*- coding: utf-8 -*-
# --------------------------------------------------------
# Conector uploadmp4 By Alfa development Group
# --------------------------------------------------------
from core import httptools
from core import scrapertools
from platformcode import config
from platformcode import logger
def test_video_exists(page_url):
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "no longer exists" in data:
return False, config.get_localized_string(70449) % "uploadmp4"
return True, ""
def get_video_url(page_url, user="", password="", video_password=""):
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
video_urls = []
videos_url = scrapertools.find_multiple_matches(data, 'label":"([^"]+).*?file":"([^"]+)')
for quality, video in videos_url:
video_urls.append(["%s [uploadmp4]" %quality, video])
return video_urls

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "uppom",
"name": "uppom",
"name": "Uppom",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "http://uppom.live/images/logo.png"
]
}

View File

@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "upstream.png"
]
}

View File

@@ -45,6 +45,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_uptobox.png"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "upvid",
"name": "upvid",
"name": "Upvid",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://s15.postimg.cc/gz0tee0gb/zt_Oi_E6_S-_400x400.jpg"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "uqload",
"name": "uqload",
"name": "UQLoad",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://uqload.com/img/logo.png?v=0"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "userscloud",
"name": "userscloud",
"name": "Userscloud",
"premium": [
"realdebrid",
"alldebrid"
@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "http://i.imgur.com/u4W2DgA.png?1"
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "vevio",
"name": "vevio",
"name": "VEVio",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://s8.postimg.cc/opp2c3p6d/vevio1.png"
]
}

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "(https://(?:www|).vidbull.tv/embed/\\w+)",
"url": "\\1"
}
]
},
"free": true,
"id": "vidbull",
"name": "vidbull",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": ""
}

View File

@@ -1,31 +0,0 @@
# -*- coding: utf-8 -*-
# --------------------------------------------------------
# Conector vidbull By Alfa development Group
# --------------------------------------------------------
from lib.kt_player import decode
from core import httptools
from core import scrapertools
from platformcode import config
from platformcode import logger
def test_video_exists(page_url):
response = httptools.downloadpage(page_url)
if not response.sucess or \
"Not Found" in response.data \
or "File was deleted" in response.data \
or "is no longer available" in response.data:
return False, config.get_localized_string(70449) % "vidbull"
global video_url, license_code
video_url = scrapertools.find_single_match(response.data, "video_url: '([^']+)'")
license_code = scrapertools.find_single_match(response.data, "license_code: '([^']+)'")
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info()
return [["[vidbull]", decode(video_url, license_code)]]

View File

@@ -41,6 +41,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "server_vidcloud.png"
]
}

View File

@@ -1,42 +0,0 @@
{
"active": true,
"find_videos": {
"ignore_urls": [],
"patterns": [
{
"pattern": "videobb.(?:ru|site)/v/([A-z0-9_-]+)",
"url": "https://videobb.ru/api/source/\\1"
}
]
},
"free": true,
"id": "videobb",
"name": "videobb",
"settings": [
{
"default": false,
"enabled": true,
"id": "black_list",
"label": "@60654",
"type": "bool",
"visible": true
},
{
"default": 0,
"enabled": true,
"id": "favorites_servers_list",
"label": "@60655",
"lvalues": [
"No",
"1",
"2",
"3",
"4",
"5"
],
"type": "list",
"visible": false
}
],
"thumbnail": "https://www.cinetux.to/videobb/logo.jpg"
}

View File

@@ -1,30 +0,0 @@
# -*- coding: utf-8 -*-
# --------------------------------------------------------
# Conector videobb By Alfa development Group
# --------------------------------------------------------
from core import httptools
from core import scrapertools
from platformcode import config
from platformcode import logger
def test_video_exists(page_url):
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "no longer exists" in data:
return False, config.get_localized_string(70449) % "videobb"
return True, ""
def get_video_url(page_url, user="", password="", video_password=""):
logger.info("(page_url='%s')" % page_url)
video_urls = []
id = scrapertools.find_single_match("v/(\w+)", page_url)
post = "r=&d=videobb.ru"
headers = {"x-requested-with":"XMLHttpRequest"}
data = httptools.downloadpage(page_url, post=post, headers=headers).json
for url in data["data"]:
video_urls.append([url["label"] + " [videobb]", url["file"]])
#logger.info("Intel11 %s" %data)
return video_urls

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "videobin",
"name": "videobin",
"name": "VideoBin",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "videomega",
"name": "videomega",
"name": "VideoMega",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": ""
]
}

View File

@@ -11,7 +11,7 @@
},
"free": true,
"id": "vidfast",
"name": "vidfast",
"name": "VidFast",
"settings": [
{
"default": false,
@@ -37,6 +37,5 @@
"type": "list",
"visible": false
}
],
"thumbnail": "https://i.postimg.cc/jdnS13jQ/vidfast.jpg"
]
}

Some files were not shown because too many files have changed in this diff Show More