Pulizia e Nome server
This commit is contained in:
@@ -46,6 +46,5 @@
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_akvideo.png",
|
||||
"cloudflare": true
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "https://supervideo.tv/images/logo-player.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "animeid",
|
||||
"name": "animeid",
|
||||
"name": "AnimeID",
|
||||
"settings": [
|
||||
{
|
||||
"default": false,
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "https://i.postimg.cc/P5ZYJM4L/archiveorg.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "backin",
|
||||
"name": "backin",
|
||||
"name": "Backin",
|
||||
"settings": [
|
||||
{
|
||||
"default": false,
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "clicknupload",
|
||||
"name": "clicknupload",
|
||||
"name": "Clicknupload",
|
||||
"premium": [
|
||||
"realdebrid",
|
||||
"alldebrid"
|
||||
|
||||
@@ -41,6 +41,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_clipwatching.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "http://i.imgur.com/SglkLAb.png?1"
|
||||
]
|
||||
}
|
||||
@@ -41,6 +41,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_dailymotion.png"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -38,6 +38,5 @@
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_fembed.png",
|
||||
"version": 1
|
||||
}
|
||||
|
||||
@@ -38,6 +38,6 @@
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "https://i.postimg.cc/pdswzj8G/fex.png",
|
||||
|
||||
"version": 1
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "fourshared",
|
||||
"name": "fourshared",
|
||||
"name": "4shared",
|
||||
"premium": [
|
||||
"realdebrid",
|
||||
"alldebrid"
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
},
|
||||
"free": false,
|
||||
"id": "gigasize",
|
||||
"name": "gigasize",
|
||||
"name": "GigaSize",
|
||||
"premium": [
|
||||
"realdebrid",
|
||||
"alldebrid"
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "googlevideo",
|
||||
"name": "googlevideo",
|
||||
"name": "Google Video",
|
||||
"settings": [
|
||||
{
|
||||
"default": false,
|
||||
|
||||
@@ -41,6 +41,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_gounlimited.png"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_hdload"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_hdload"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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": ""
|
||||
}
|
||||
@@ -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
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "mediafire",
|
||||
"name": "mediafire",
|
||||
"name": "MediaFire",
|
||||
"premium": [
|
||||
"realdebrid",
|
||||
"alldebrid"
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "mixdrop.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "myupload",
|
||||
"name": "myupload",
|
||||
"name": "myUpload",
|
||||
"settings": [
|
||||
{
|
||||
"default": false,
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
|
||||
@@ -56,6 +56,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_netutv.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
@@ -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,
|
||||
|
||||
@@ -42,6 +42,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_okru.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -71,6 +71,5 @@
|
||||
"type": "text",
|
||||
"visible": true
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_onefichier.png"
|
||||
]
|
||||
}
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "https://supervideo.tv/images/logo-player.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_speedvideo.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "streamz",
|
||||
"name": "streamz",
|
||||
"name": "streamZ",
|
||||
"settings": [
|
||||
{
|
||||
"default": false,
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
|
||||
@@ -41,6 +41,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_supervideo.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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| |<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
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
@@ -56,7 +56,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "torrent",
|
||||
"name": "torrent",
|
||||
"name": "Torrent",
|
||||
"settings": [
|
||||
{
|
||||
"default": false,
|
||||
|
||||
@@ -41,6 +41,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_turbobit.png"
|
||||
]
|
||||
}
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_turbovid.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
@@ -23,7 +23,7 @@
|
||||
"uploaded"
|
||||
]
|
||||
},
|
||||
"name": "uploadedto",
|
||||
"name": "Uploaded",
|
||||
"premium": [
|
||||
"uploadedto",
|
||||
"realdebrid",
|
||||
@@ -79,6 +79,5 @@
|
||||
"type": "text",
|
||||
"visible": true
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_uploadedto.png"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "upstream.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -45,6 +45,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_uptobox.png"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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": ""
|
||||
}
|
||||
@@ -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)]]
|
||||
@@ -41,6 +41,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": "server_vidcloud.png"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "videobin",
|
||||
"name": "videobin",
|
||||
"name": "VideoBin",
|
||||
"settings": [
|
||||
{
|
||||
"default": false,
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
},
|
||||
"free": true,
|
||||
"id": "videomega",
|
||||
"name": "videomega",
|
||||
"name": "VideoMega",
|
||||
"settings": [
|
||||
{
|
||||
"default": false,
|
||||
@@ -37,6 +37,5 @@
|
||||
"type": "list",
|
||||
"visible": false
|
||||
}
|
||||
],
|
||||
"thumbnail": ""
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user