riscritto logger

This commit is contained in:
marco
2020-09-19 16:32:37 +02:00
parent d37050b85e
commit 0b605cf215
218 changed files with 1425 additions and 1511 deletions
+4 -4
View File
@@ -9,7 +9,7 @@ from platformcode import logger, config
headers = [['User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0']]
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
# page_url = re.sub('akvideo.stream/(?:video/|video\\.php\\?file_code=)?(?:embed-)?([a-zA-Z0-9]+)','akvideo.stream/video/\\1',page_url)
global data
page = httptools.downloadpage(page_url, headers=headers)
@@ -28,18 +28,18 @@ def test_video_exists(page_url):
# ID, code = scrapertools.find_single_match(data, r"""input\D*id=(?:'|")([^'"]+)(?:'|").*?value='([a-z0-9]+)""")
# post = urllib.urlencode({ID: code})
# logger.log('PAGE DATA' + data)
# logger.info('PAGE DATA' + data)
if "File Not Found" in data:
return False, config.get_localized_string(70449) % "Akvideo"
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log(" url=" + page_url)
logger.info(" url=" + page_url)
video_urls = []
global data
# logger.log('PAGE DATA' + data)
# logger.info('PAGE DATA' + data)
# sitekey = scrapertools.find_single_match(data, 'data-sitekey="([^"]+)')
# captcha = platformtools.show_recaptcha(sitekey, page_url) if sitekey else ''
#
+1 -1
View File
@@ -6,7 +6,7 @@ from platformcode import config, logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url, cookies=False).data
if 'File you are looking for is not found.' in data:
+2 -2
View File
@@ -6,7 +6,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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) % "animeid"
@@ -16,7 +16,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
video_urls = []
label, videourl = scrapertools.find_single_match(data, 'label":"([^"]+)".*?file":"([^"]+)')
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
response = httptools.downloadpage(page_url)
if not response.success 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) % "anonfile"
@@ -17,7 +17,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
patron = 'download-url.*?href="([^"]+)"'
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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) % "ArchiveOrg"
@@ -17,7 +17,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
patron = '<meta property="og:video" content="([^"]+)">'
+5 -5
View File
@@ -9,7 +9,7 @@ except ImportError:
from urllib import urlencode
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
if 'http://' in page_url: # fastids
page_url = httptools.downloadpage(page_url, follow_redirects=False, only_headers=True).headers['location']
@@ -24,7 +24,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("page_url=" + page_url)
logger.info("page_url=" + page_url)
video_urls = []
@@ -36,18 +36,18 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
if data_pack:
from lib import jsunpack
data = jsunpack.unpack(data_pack)
logger.log("page_url=" + data)
logger.info("page_url=" + data)
# URL
url = scrapertools.find_single_match(data, r'"src"value="([^"]+)"')
if not url:
url = scrapertools.find_single_match(data, r'file\s*:\s*"([^"]+)"')
logger.log("URL=" + str(url))
logger.info("URL=" + str(url))
# URL del vídeo
video_urls.append([".mp4" + " [backin]", url])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], httptools.get_url_headers(video_url[1])))
logger.info("%s - %s" % (video_url[0], httptools.get_url_headers(video_url[1])))
return video_urls
+2 -2
View File
@@ -11,7 +11,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global page
page = httptools.downloadpage(page_url)
if not page.success:
@@ -20,7 +20,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
ext = '.mp4'
+2 -2
View File
@@ -10,7 +10,7 @@ headers = {'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N)
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "Archive no Encontrado" in data:
return False, config.get_localized_string(70449) % "bdupload"
@@ -19,7 +19,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
post = ""
patron = '(?s)type="hidden" name="([^"]+)".*?value="([^"]*)"'
+2 -2
View File
@@ -11,7 +11,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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) % "CinemaUpload"
@@ -19,7 +19,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
data = re.sub(r'\n|\r|\t|&nbsp;|<br>|\s{2,}', "", data)
+3 -3
View File
@@ -22,7 +22,7 @@ excption = False
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = get_data(page_url.replace(".org", ".me"))
if "File Not Found" in data: return False, config.get_localized_string(70449) % "Clicknupload"
@@ -31,7 +31,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
data = get_data(page_url.replace(".org", ".me"))
@@ -51,7 +51,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
media_url = media.rsplit('/', 1)[0] + "/" + url_strip
video_urls.append([scrapertools.get_filename_from_url(media_url)[-4:] + " [clicknupload]", media_url])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -6,7 +6,7 @@ from lib import jsunpack
from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data
if "File Not Found" in data or "File was deleted" in data:
@@ -15,7 +15,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
try:
+2 -2
View File
@@ -8,7 +8,7 @@ from lib import jsunpack
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
html = httptools.downloadpage(page_url)
global data
data = html.data
@@ -18,7 +18,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
global data
# data = httptools.downloadpage(page_url).data
+3 -3
View File
@@ -30,7 +30,7 @@ proxy = "https://www.usa-proxy.org/"
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url, headers=GLOBAL_HEADER).data
if "Este es un clip de muestra" in data:
@@ -44,7 +44,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
#page_url='https://www.crunchyroll.com/es-es/one-piece/episode-891-climbing-up-a-waterfall-a-great-journey-through-the-land-of-wanos-sea-zone-786643'
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
if "crunchyroll.com" in page_url:
media_id = page_url.rsplit("-", 1)[1]
@@ -94,7 +94,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
file_sub = ""
video_urls.append(["%s %sp [crunchyroll]" % (filename, quality), media_url, 0, file_sub])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+3 -3
View File
@@ -6,7 +6,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global response
response = httptools.downloadpage(page_url, cookies=False)
@@ -18,7 +18,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
cookie = {'Cookie': response.headers["set-cookie"]}
data = response.data.replace("\\", "")
@@ -40,5 +40,5 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
stream_url = stream_url_http
video_urls.append(["%sp .%s [dailymotion]" % (calidad, stream_type), stream_url, 0, subtitle])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+1 -1
View File
@@ -7,7 +7,7 @@ from platformcode import logger
# Returns an array of possible video url's from the page_url
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log()
logger.info()
page_url = correct_url(page_url)
dd1 = httptools.downloadpage("https://api.alldebrid.com/user/login?agent=mySoft&username=%s&password=%s" %(user, password)).data
token = scrapertools.find_single_match(dd1, 'token":"([^"]+)')
+2 -2
View File
@@ -22,7 +22,7 @@ headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:65.0) Gecko/20
# Returns an array of possible video url's from the page_url
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s' , video_password=%s)" % (page_url, video_password))
logger.info("(page_url='%s' , video_password=%s)" % (page_url, video_password))
page_url = page_url.replace(".nz/embed", ".nz/")
# Se comprueba si existe un token guardado y sino se ejecuta el proceso de autentificación
token_auth = config.get_setting("token", server="realdebrid")
@@ -99,7 +99,7 @@ def get_enlaces(data):
def authentication():
logger.log()
logger.info()
try:
client_id = "YTWNFBIJEEBP6"
+1 -1
View File
@@ -8,7 +8,7 @@ from platformcode import logger
def get_long_url(short_url):
logger.log("short_url = '%s'" % short_url)
logger.info("short_url = '%s'" % short_url)
data = httptools.downloadpage(short_url).data
ysmm = scrapertools.find_single_match(data, "var ysmm = '([^']+)';")
+4 -4
View File
@@ -17,7 +17,7 @@ from platformcode import logger
# Obtiene la URL que hay detrás de un enlace a linkbucks
def get_long_url(short_url):
logger.log("(short_url='%s')" % short_url)
logger.info("(short_url='%s')" % short_url)
request_headers = []
request_headers.append(["User-Agent",
@@ -33,17 +33,17 @@ def get_long_url(short_url):
while True:
for name, value in response_headers:
if name == "set-cookie":
logger.log("Set-Cookie: " + value)
logger.info("Set-Cookie: " + value)
cookie_name = scrapertools.scrapertools.find_single_match(value, '(.*?)\=.*?\;')
cookie_value = scrapertools.scrapertools.find_single_match(value, '.*?\=(.*?)\;')
request_headers.append(["Cookie", cookie_name + "=" + cookie_value])
body, response_headers = scrapertools.read_body_and_headers(url, headers=request_headers)
logger.log("body=" + body)
logger.info("body=" + body)
try:
location = scrapertools.scrapertools.find_single_match(body, '<textarea.*?class="caja_des">([^<]+)</textarea>')
logger.log("location=" + location)
logger.info("location=" + location)
break
except:
n = n + 1
+3 -3
View File
@@ -38,15 +38,15 @@ servers = get_server_list()
def get_long_urls(data):
logger.log()
logger.info()
patron = '<a href="http://([^"]+)"'
matches = re.compile(patron, re.DOTALL).findall(data)
for short_url in matches:
if short_url.startswith(tuple(servers)):
logger.log(": " + short_url)
logger.info(": " + short_url)
longurl_data = httptools.downloadpage(
"http://api.longurl.org/v2/expand?url=" + urllib.quote_plus(short_url)).data
logger.log(longurl_data)
logger.info(longurl_data)
try:
long_url = scrapertools.scrapertools.find_single_match(longurl_data, '<long-url><!\[CDATA\[(.*?)\]\]></long-url>')
except:
+2 -2
View File
@@ -5,9 +5,9 @@ from platformcode import logger
def get_long_url(short_url):
logger.log("(short_url='%s')" % short_url)
logger.info("(short_url='%s')" % short_url)
location = scrapertools.get_header_from_response(short_url, header_to_get="location")
logger.log("location=" + location)
logger.info("location=" + location)
return location
+2 -2
View File
@@ -12,7 +12,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data.replace('"', "'")
if "Not Found" in data or "File Does not Exist" in data:
@@ -20,7 +20,7 @@ def test_video_exists(page_url):
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(deltabit page_url='%s')" % page_url)
logger.info("(deltabit page_url='%s')" % page_url)
video_urls = []
global data
+1 -1
View File
@@ -8,7 +8,7 @@ def test_video_exists(page_url):
# Returns an array of possible video url's from the page_url
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = [["%s %s" % (page_url[-4:], config.get_localized_string(30137)), page_url]]
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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) % "Dostream"
@@ -17,7 +17,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
data = httptools.downloadpage(page_url, headers={"Referer":page_url}).data
patron = '"label":"([^"]+)".*?'
+2 -2
View File
@@ -6,7 +6,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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, "[Downace] El video ha sido borrado"
@@ -18,7 +18,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
video_urls = []
videourl = scrapertools.find_single_match(data, 'controls preload.*?src="([^"]+)')
+3 -3
View File
@@ -19,10 +19,10 @@ from platformcode import logger
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
page_url = page_url.replace("amp;", "")
data = httptools.downloadpage(page_url).data
logger.log("data=" + data)
logger.info("data=" + data)
video_urls = []
patron = "video_src.*?(http.*?)%22%2C%22video_timestamp"
matches = re.compile(patron, re.DOTALL).findall(data)
@@ -33,5 +33,5 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
videourl = urllib.unquote(videourl)
video_urls.append(["[facebook]", videourl])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+3 -3
View File
@@ -7,7 +7,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url)
if "Object not found" in data.data or "longer exists on our servers" in data.data:
@@ -18,7 +18,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "p,a,c,k,e,d" in data:
@@ -38,6 +38,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
except:
pass
for video_url in video_urls:
logger.log(" %s - %s" % (video_url[0], video_url[1]))
logger.info(" %s - %s" % (video_url[0], video_url[1]))
return video_urls
+3 -3
View File
@@ -6,7 +6,7 @@ from core import jsontools
from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
page_url = re.sub('://[^/]+/', '://feurl.com/', page_url)
@@ -16,14 +16,14 @@ def test_video_exists(page_url):
page_url = page_url.replace("/f/","/v/")
page_url = page_url.replace("/v/","/api/source/")
data = httptools.downloadpage(page_url, post={}).json
logger.log(data)
logger.info(data)
if "Video not found or" in data or "We are encoding this video" in data:
return False, config.get_localized_string(70449) % "Fembed"
return True, ""
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
for file in data['data']:
media_url = file['file']
+2 -2
View File
@@ -8,7 +8,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url, follow_redirects=False)
@@ -18,7 +18,7 @@ def test_video_exists(page_url):
return True, ""
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url, follow_redirects=False, only_headers=True)
logger.debug(data.headers)
+2 -2
View File
@@ -4,12 +4,12 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
return video_urls
+3 -3
View File
@@ -9,7 +9,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
response = httptools.downloadpage(page_url)
if "File was deleted" in response.data or "is no longer available" in response.data:
return False, config.get_localized_string(70449) % "filepup"
@@ -17,7 +17,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
page_url = page_url.replace("https","http") + "?wmode=transparent"
data = httptools.downloadpage(page_url).data
@@ -36,5 +36,5 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.sort(key=lambda x: x[2])
for video_url in video_urls:
video_url[2] = 0
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -6,7 +6,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "File was deleted" in data:
@@ -16,7 +16,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
url = scrapertools.find_single_match(data, '(?i)link:\s*"(https://.*?filescdn\.com.*?mp4)"')
+1 -1
View File
@@ -6,7 +6,7 @@ from platformcode import logger
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("( page_url='%s')")
logger.info("( page_url='%s')")
video_urls = []
itemlist = []
data1 = ''
+6 -6
View File
@@ -23,7 +23,7 @@ flashx_hash_f = ""
flashx_post = ""
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global flashx_data
try:
flashx_data = httptools.downloadpage(page_url, cookies="xfsts=pfp5dj3e6go1l2o1").data
@@ -53,7 +53,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
pfxfx = ""
data = flashx_data
data = data.replace("\n", "")
@@ -70,8 +70,8 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
matches = scrapertools.find_multiple_matches(mfxfx, '(\w+):(\w+)')
for f, v in matches:
pfxfx += f + "=" + v + "&"
logger.log("mfxfxfx1= %s" % js_fxfx)
logger.log("mfxfxfx2= %s" % pfxfx)
logger.info("mfxfxfx1= %s" % js_fxfx)
logger.info("mfxfxfx2= %s" % pfxfx)
if pfxfx == "":
pfxfx = "f=fail&fxfx=6"
coding_url = 'https://www.flashx.co/flashx.php?%s' % pfxfx
@@ -119,14 +119,14 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
filetools.write(subtitle, data)
except:
import traceback
logger.log("Error al descargar el subtítulo: " + traceback.format_exc())
logger.info("Error al descargar el subtítulo: " + traceback.format_exc())
for media_url, label in media_urls:
if not media_url.endswith("png") and not media_url.endswith(".srt"):
video_urls.append(["." + media_url.rsplit('.', 1)[1] + " [flashx]", media_url, 0, subtitle])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
except:
pass
+3 -3
View File
@@ -8,7 +8,7 @@ from platformcode import logger
# Returns an array of possible video url's from the page_url
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
@@ -17,7 +17,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
page_url = scrapertools.get_header_from_response(page_url, header_to_get="location")
# http://www.4shared.com/flash/player.swf?file=http://dc237.4shared.com/img/392975628/ff297d3f/dlink__2Fdownload_2Flj9Qu-tF_3Ftsid_3D20101030-200423-87e3ba9b/preview.flv&d
logger.log("redirect a '%s'" % page_url)
logger.info("redirect a '%s'" % page_url)
patron = "file\=([^\&]+)\&"
matches = re.compile(patron, re.DOTALL).findall(page_url)
@@ -29,6 +29,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append(["[fourshared]", page_url])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+3 -3
View File
@@ -22,7 +22,7 @@ headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:%s.0) Geck
DATA = ''
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = alfaresolver.get_data(page_url, False)
@@ -46,7 +46,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = DATA
@@ -87,7 +87,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append([scrapertools.get_filename_from_url(mediaurl)[-4:] + " [gamovideo]", mediaurl])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -5,7 +5,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if '<h2 class="error">Download error</h2>' in data:
return False, "El enlace no es válido<br/>o ha sido borrado de gigasize"
@@ -13,7 +13,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
return video_urls
+3 -3
View File
@@ -7,14 +7,14 @@ from platformcode import logger
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
# Lo extrae a partir de flashvideodownloader.org
if page_url.startswith("http://"):
url = 'http://www.flashvideodownloader.org/download.php?u=' + page_url
else:
url = 'http://www.flashvideodownloader.org/download.php?u=http://video.google.com/videoplay?docid=' + page_url
logger.log("url=" + url)
logger.info("url=" + url)
data = httptools.downloadpage(url).data
# Extrae el vídeo
@@ -24,6 +24,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append(["[googlevideo]", newmatches[0]])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+3 -3
View File
@@ -20,14 +20,14 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
global data
data = re.sub(r'"|\n|\r|\t|&nbsp;|<br>|\s{2,}', "", data)
# logger.log('GOUN DATA= '+data)
# logger.info('GOUN DATA= '+data)
packed_data = scrapertools.find_single_match(data, "javascript'>(eval.*?)</script>")
unpacked = jsunpack.unpack(packed_data)
# logger.log('GOUN DATA= '+unpacked)
# logger.info('GOUN DATA= '+unpacked)
patron = r"sources..([^\]]+)"
matches = re.compile(patron, re.DOTALL).findall(unpacked)
if not matches:
+1 -1
View File
@@ -42,7 +42,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.log()
logger.info()
video_urls = []
urls = []
streams =[]
+4 -4
View File
@@ -7,7 +7,7 @@ from platformcode import config, logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url, cookies=False).data
if 'Not found id' in data:
@@ -17,12 +17,12 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log()
logger.info()
itemlist = []
logger.log(page_url)
logger.info(page_url)
data = httptools.downloadpage(page_url, post='').data
logger.log(data)
logger.info(data)
url = base64.b64decode(data)
itemlist.append([".mp4 [HDLoad]", url])
+10 -10
View File
@@ -7,12 +7,12 @@ from platformcode import logger, config, platformtools
baseUrl = 'https://hdmario.live'
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global page, data
page = httptools.downloadpage(page_url)
data = page.data
logger.log(page.url)
logger.info(page.url)
if "the page you are looking for could not be found" in data:
return False, config.get_localized_string(70449) % "HDmario"
@@ -37,13 +37,13 @@ def registerOrLogin(page_url, forced=False):
setting.server_config(Item(config='hdmario'))
login()
else:
logger.log('Registrazione automatica in corso')
logger.info('Registrazione automatica in corso')
import random
import string
randEmail = ''.join(random.choice(string.ascii_letters + string.digits) for i in range(random.randint(9, 14))) + '@gmail.com'
randPsw = ''.join(random.choice(string.ascii_letters + string.digits) for i in range(10))
logger.log('email: ' + randEmail)
logger.log('pass: ' + randPsw)
logger.info('email: ' + randEmail)
logger.info('pass: ' + randPsw)
nTry = 0
while nTry < 5:
nTry += 1
@@ -59,7 +59,7 @@ def registerOrLogin(page_url, forced=False):
break
else:
platformtools.dialog_ok('HDmario', 'Impossibile registrarsi automaticamente')
logger.log('Registrazione completata')
logger.info('Registrazione completata')
global page, data
page = httptools.downloadpage(page_url)
data = page.data
@@ -67,7 +67,7 @@ def registerOrLogin(page_url, forced=False):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
global page, data
page_url = page_url.replace('?', '')
logger.log("url=" + page_url)
logger.info("url=" + page_url)
if 'unconfirmed' in page.url:
from lib import onesecmail
@@ -79,7 +79,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
}
httptools.downloadpage(page.url, post=postData)
jsonMail = onesecmail.waitForMail(mail)
logger.log(jsonMail)
logger.info(jsonMail)
if jsonMail:
code = jsonMail['subject'].split(' - ')[0]
page = httptools.downloadpage(page_url + '?code=' + code)
@@ -91,12 +91,12 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
if 'Registrati' in data:
platformtools.dialog_ok('HDmario', 'Username/password non validi')
registerOrLogin(page_url, True)
logger.log(data)
logger.info(data)
from lib import jsunpack_js2py
unpacked = jsunpack_js2py.unpack(scrapertools.find_single_match(data, '<script type="text/javascript">\n*\s*\n*(eval.*)'))
# p,a,c,k,e,d data -> xhr.setRequestHeader
secureProof = scrapertools.find_single_match(unpacked, """X-Secure-Proof['"]\s*,\s*['"]([^"']+)""")
logger.log('X-Secure-Proof=' + secureProof)
logger.info('X-Secure-Proof=' + secureProof)
data = httptools.downloadpage(baseUrl + '/pl/' + page_url.split('/')[-1].replace('?', '') + '.m3u8', headers=[['X-Secure-Proof', secureProof]]).data
filetools.write(xbmc.translatePath('special://temp/hdmario.m3u8'), data, 'w')
+2 -2
View File
@@ -20,7 +20,7 @@ from platformcode import logger
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
post = {}
r = re.findall(r'type="hidden" name="(.+?)"\s* value="?(.+?)">', data)
@@ -45,6 +45,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append([scrapertools.get_filename_from_url(mediaurl)[-4:] + " [hugefiles]", mediaurl])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -10,7 +10,7 @@ from platformcode import logger
data = ""
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url)
@@ -22,7 +22,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
logger.error(data)
video_urls = []
patron = 'source src="([^"]+)" type="([^"]+)" res=(\d+)'
+2 -2
View File
@@ -6,7 +6,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "The file you were looking for could not be found" in data:
return False, config.get_localized_string(70449) % "jawcloud"
@@ -14,7 +14,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
video_urls = []
videourl = scrapertools.find_single_match(data, 'source src="([^"]+)')
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import logger
video_urls = []
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
subtitles = ""
response = httptools.downloadpage(page_url)
@@ -21,7 +21,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
media_url = scrapertools.find_single_match(data, '<video src="([^"]+)"')
if media_url:
+3 -3
View File
@@ -7,7 +7,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
page_url = page_url.replace("embed/", "").replace(".html", ".json")
data = httptools.downloadpage(page_url).data
if '"error":"video_not_found"' in data or '"error":"Can\'t find VideoInstance"' in data:
@@ -17,7 +17,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % (page_url))
logger.info("(page_url='%s')" % (page_url))
video_urls = []
# Carga la página para coger las cookies
@@ -45,6 +45,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
pass
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+3 -3
View File
@@ -6,7 +6,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "Invalid or Deleted File" in data or "Well, looks like we" in data:
return False, config.get_localized_string(70449) % "Mediafire"
@@ -16,7 +16,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
patron = "DownloadButtonAd-startDownload gbtnSecondary.*?href='([^']+)'"
@@ -27,5 +27,5 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
if len(matches) > 0:
video_urls.append([matches[0][-4:] + " [mediafire]", matches[0]])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+1 -1
View File
@@ -79,7 +79,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
page_url = page_url.replace('/embed#', '/#')
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
# si hay mas de 5 archivos crea un playlist con todos
+2 -2
View File
@@ -10,7 +10,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data
@@ -25,7 +25,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
ext = '.mp4'
+3 -3
View File
@@ -15,7 +15,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = re.sub(r"\n|\r|\t|\s{2}", "", httptools.downloadpage(page_url).data)
match = scrapertools.find_single_match(data, "<script type='text/javascript'>(.*?)</script>")
data = jsunpack.unpack(match)
@@ -23,9 +23,9 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
media_url = scrapertools.find_single_match(data, '{type:"video/mp4",src:"([^"]+)"}')
if not media_url:
media_url = scrapertools.find_single_match(data, '"file":"([^"]+)')
logger.log("media_url=" + media_url)
logger.info("media_url=" + media_url)
video_urls = list()
video_urls.append([scrapertools.get_filename_from_url(media_url)[-4:] + " [mp4upload]", media_url])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+1 -1
View File
@@ -21,7 +21,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log()
logger.info()
video_urls = []
data = httptools.downloadpage(page_url).data
data = scrapertools.find_single_match(data, 'var srca = \[(.*?)\]')
+2 -2
View File
@@ -10,7 +10,7 @@ import re
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url)
global page_data
page_data = data.data
@@ -21,7 +21,7 @@ def test_video_exists(page_url):
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
global page_data
video_url = scrapertools.find_single_match(decode(page_data), r"'src',\s*'([^']+)")
+1 -1
View File
@@ -23,7 +23,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log()
logger.info()
video_urls = []
data = httptools.downloadpage(page_url).data
matches = scrapertools.find_multiple_matches(data, 'tracker: "([^"]+)"')
+2 -2
View File
@@ -25,7 +25,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
#Deshabilitamos el server hasta nueva orden
return False, "[netutv] Servidor deshabilitado"
# http://netu.tv/watch_video.php=XX solo contiene una redireccion, ir directamente a http://hqq.tv/player/embed_player.php?vid=XX
@@ -37,7 +37,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
if "hash=" in page_url:
+8 -8
View File
@@ -9,7 +9,7 @@ from platformcode import logger, config
headers = [['User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0']]
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "Not Found" in data or "File was deleted" in data or "The file is being converted" in data or "Please try again later" in data:
return False, config.get_localized_string(70293) % "NowVideo"
@@ -20,7 +20,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
host = 'http://nowvideo.club'
logger.log("(nowvideo page_url='%s')" % page_url)
logger.info("(nowvideo page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
page_url_post = scrapertools.find_single_match(data, '<Form id="[^"]+" method="POST" action="([^"]+)">')
@@ -28,7 +28,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
imhuman = '&imhuman=' + scrapertools.find_single_match(data, 'name="imhuman" value="([^"]+)"').replace(" ", "+")
post = urllib.urlencode({k: v for k, v in scrapertools.find_multiple_matches(data, 'name="([^"]+)" value="([^"]*)"')}) + imhuman
data = httptools.downloadpage(host + page_url_post, post=post).data
logger.log("nowvideo data page_url2 ='%s'" % data)
logger.info("nowvideo data page_url2 ='%s'" % data)
headers.append(['Referer', page_url])
post_data = scrapertools.find_single_match(data,"</div>\s*<script>(eval.function.p,a,c,k,e,.*?)\s*</script>")
@@ -43,11 +43,11 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
_headers = urllib.urlencode(dict(headers))
for media_url in media_urls:
#logger.log("nowvideo data page_url2 ='%s'" % media_url)
#logger.info("nowvideo data page_url2 ='%s'" % media_url)
video_urls.append([" mp4 [nowvideo] ", media_url + '|' + _headers])
for video_url in media_urls:
logger.log("[nowvideo.py] %s - %s" % (video_url[0], video_url[1]))
logger.info("[nowvideo.py] %s - %s" % (video_url[0], video_url[1]))
return video_urls
@@ -57,7 +57,7 @@ def find_videos(data):
devuelve = []
patronvideos = r"nowvideo.club/(?:play|videos)?([a-z0-9A-Z]+)"
logger.log("[nowvideo.py] find_videos #" + patronvideos + "#")
logger.info("[nowvideo.py] find_videos #" + patronvideos + "#")
matches = re.compile(patronvideos, re.DOTALL).findall(data)
for match in matches:
@@ -65,10 +65,10 @@ def find_videos(data):
url = 'http://nowvideo.club/%s' % match
if url not in encontrados:
logger.log(" url=" + url)
logger.info(" url=" + url)
devuelve.append([titulo, url, 'nowvideo'])
encontrados.add(url)
else:
logger.log(" url duplicada=" + url)
logger.info(" url duplicada=" + url)
return devuelve
+2 -2
View File
@@ -8,7 +8,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "copyrightsRestricted" in data or "COPYRIGHTS_RESTRICTED" in data:
@@ -20,7 +20,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
+9 -9
View File
@@ -21,25 +21,25 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
if config.get_setting("premium", server="onefichier"):
user = config.get_setting("user", server="onefichier")
password = config.get_setting("password", server="onefichier")
url = "https://1fichier.com/login.pl"
logger.log("url=" + url)
logger.info("url=" + url)
post_parameters = {"mail": user, "pass": password, "lt": "on", "purge": "on", "valider": "Send"}
post = urllib.urlencode(post_parameters)
logger.log("post=" + post)
logger.info("post=" + post)
data = httptools.downloadpage(url, post=post).data
# logger.log("data="+data)
# logger.info("data="+data)
cookies = config.get_cookie_data()
logger.log("cookies=" + cookies)
logger.info("cookies=" + cookies)
# 1fichier.com TRUE / FALSE 1443553315 SID imC3q8MQ7cARw5tkXeWvKyrH493rR=1yvrjhxDAA0T0iEmqRfNF9GXwjrwPHssAQ
sid_cookie_value = scrapertools.find_single_match(cookies, "1fichier.com.*?SID\s+([A-Za-z0-9\+\=]+)")
logger.log("sid_cookie_value=" + sid_cookie_value)
logger.info("sid_cookie_value=" + sid_cookie_value)
# .1fichier.com TRUE / FALSE 1443553315 SID imC3q8MQ7cARw5tkXeWvKyrH493rR=1yvrjhxDAA0T0iEmqRfNF9GXwjrwPHssAQ
cookie = urllib.urlencode({"SID": sid_cookie_value})
@@ -50,16 +50,16 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; es-ES; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12'])
headers.append(['Cookie', cookie])
filename = scrapertools.get_header_from_response(page_url, header_to_get="Content-Disposition")
logger.log("filename=" + filename)
logger.info("filename=" + filename)
# Construye la URL final para Kodi
location = page_url + "|Cookie=" + cookie
logger.log("location=" + location)
logger.info("location=" + location)
video_urls = []
video_urls.append([filename[-4:] + " (Premium) [1fichier]", location])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+3 -3
View File
@@ -6,7 +6,7 @@ from platformcode import config, logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url, cookies=False).data
if 'File you are looking for is not found.' in data:
@@ -16,8 +16,8 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
data = httptools.downloadpage(page_url).data
# logger.log(data)
# logger.info(data)
video_urls = support.get_jwplayer_mediaurl(data, 'Onlystream')
return video_urls
+1 -1
View File
@@ -8,6 +8,6 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
return video_urls
+3 -3
View File
@@ -10,7 +10,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url)
if "Object not found" in data.data or "longer exists on our servers" in data.data:
@@ -21,7 +21,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "p,a,c,k,e,d" in data:
@@ -44,6 +44,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
except:
pass
for video_url in video_urls:
logger.log(" %s - %s" % (video_url[0], video_url[1]))
logger.info(" %s - %s" % (video_url[0], video_url[1]))
return video_urls
+3 -3
View File
@@ -24,13 +24,13 @@ from core import jsontools
def get_source(url):
logger.log()
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.log("(page_url='%s')" % 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:
@@ -40,7 +40,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
referer = ''
+2 -2
View File
@@ -10,7 +10,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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:
@@ -19,7 +19,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
ext = 'mp4'
+2 -2
View File
@@ -9,7 +9,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = scrapertools.httptools.downloadpage(page_url).data
media_url = scrapertools.find_single_match(data, 'var\s+video_source\s+\=\s+"([^"]+)"')
@@ -24,5 +24,5 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
else:
video_urls.append([scrapertools.get_filename_from_url(media_url)[-4:] + " [sendvid]", media_url])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+5 -5
View File
@@ -5,7 +5,7 @@ from core import httptools, scrapertools
from platformcode import config, logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
@@ -15,22 +15,22 @@ def test_video_exists(page_url):
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
quality ={'MOBILE':1,
'NORMAL':2,
'HD':3}
data = httptools.downloadpage(page_url).data
logger.log('SPEEDVIDEO DATA '+ data)
logger.info('SPEEDVIDEO DATA '+ data)
media_urls = scrapertools.find_multiple_matches(data, r"file:[^']'([^']+)',\s*label:[^\"]\"([^\"]+)\"")
logger.log("speed video - media urls: %s " % media_urls)
logger.info("speed video - media urls: %s " % media_urls)
for media_url, label in media_urls:
media_url = httptools.downloadpage(media_url, only_headers=True, follow_redirects=False).headers.get("location", "")
if media_url:
video_urls.append([media_url.split('.')[-1] + ' - ' + label + ' - ' + ' [Speedvideo]', media_url])
logger.log("speed video - media urls: %s " % video_urls)
logger.info("speed video - media urls: %s " % video_urls)
return sorted(video_urls, key=lambda x: quality[x[0].split(' - ')[1]])
+2 -2
View File
@@ -6,7 +6,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data
if "Video not found" in data:
@@ -15,7 +15,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
global data
+1 -1
View File
@@ -6,7 +6,7 @@ from platformcode import logger
def get_video_url(page_url, video_password):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
url = httptools.downloadpage(page_url).url
data = httptools.downloadpage(url).data
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import config, logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url, cookies=False).data
if 'File is no longer available as it expired or has been deleted' in data:
@@ -19,7 +19,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
# data = httptools.downloadpage(page_url).data
global data
+2 -2
View File
@@ -8,7 +8,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "Video not found..." in data or "Video removed due to copyright" in data:
return False, config.get_localized_string(70292) % "Thevid"
@@ -31,5 +31,5 @@ def get_video_url(page_url, user="", password="", video_password=""):
continue
video = "https:" + video
video_urls.append(["mp4 [Thevid]", video])
logger.log("Url: %s" % videos)
logger.info("Url: %s" % videos)
return video_urls
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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) % "thevideobee"
@@ -17,7 +17,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
video_urls = []
videourl = scrapertools.find_single_match(data, 'src: "([^"]+)')
+2 -2
View File
@@ -3,7 +3,7 @@
import re, os, sys, time, requests, xbmc, xbmcaddon
from core import filetools, jsontools
from core.support import dbg, log, match
from core.support import dbg, info, match
from platformcode import config, platformtools
from torrentool.api import Torrent
from lib.guessit import guessit
@@ -27,7 +27,7 @@ def get_video_url(page_url, premium=False, user='', password='', video_password=
if len(torrent_options) == 0:
from specials import elementum_download
elementum_download.download()
log('server=torrent, the url is the good')
info('server=torrent, the url is the good')
if page_url.startswith('magnet:'):
video_urls = [['magnet: [torrent]', page_url]]
+1 -1
View File
@@ -4,6 +4,6 @@ from platformcode import logger
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
return video_urls
+3 -3
View File
@@ -9,7 +9,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "Not Found" in data or "File Does not Exist" in data:
return False, config.get_localized_string(70449) % "Turbovid"
@@ -18,7 +18,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password="", server='Turbovid'):
logger.log("(turbovid page_url='%s')" % page_url)
logger.info("(turbovid page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
data = data.replace('"', "'")
@@ -28,6 +28,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
time.sleep(6)
data = httptools.downloadpage(page_url_post, post=post).data
logger.log("(data page_url='%s')" % data)
logger.info("(data page_url='%s')" % data)
video_urls = support.get_jwplayer_mediaurl(data, 'Turbovid')
return video_urls
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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) % "tusfiles"
@@ -17,7 +17,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
video_urls = []
videourl = scrapertools.find_single_match(data, 'source src="([^"]+)')
+16 -16
View File
@@ -6,7 +6,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
real_url = page_url.replace("uploaded.to", "uploaded.net")
code = httptools.downloadpage(real_url, only_headers=True).code
@@ -16,36 +16,36 @@ def test_video_exists(page_url):
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
if premium:
#Si no hay almacenada una cookie activa, hacemos login
if check_cookie("uploaded.net", "login") != True:
# Login para conseguir la cookie
logger.log("-------------------------------------------")
logger.log("login")
logger.log("-------------------------------------------")
logger.info("-------------------------------------------")
logger.info("login")
logger.info("-------------------------------------------")
login_url = "http://uploaded.net/io/login"
post = "id=" + user + "&pw=" + password
setcookie = httptools.downloadpage(login_url, post=post, follow_redirects=False,
only_headers=True).headers.get("set-cookie", "")
logger.log("-------------------------------------------")
logger.log("obtiene la url")
logger.log("-------------------------------------------")
logger.info("-------------------------------------------")
logger.info("obtiene la url")
logger.info("-------------------------------------------")
location = httptools.downloadpage(page_url, follow_redirects=False, only_headers=True).headers.get("location",
"")
logger.log("location=" + location)
logger.info("location=" + location)
#fix descarga no directa
if location == "":
data = httptools.downloadpage(page_url).data
#logger.log("data: %s" % data)
#logger.info("data: %s" % data)
if "<h1>Premium Download</h1>" in data:
location = scrapertools.find_single_match(data, '<form method="post" action="([^"]+)"')
#logger.log("location: %s" % location)
#logger.info("location: %s" % location)
elif "Hybrid-Traffic is completely exhausted" in data:
logger.error("Trafico agotado")
@@ -53,13 +53,13 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
logger.error("Cuenta Free")
else:
logger.error("Error Desconocido")
logger.log("-------------------------------------------")
logger.log("obtiene el nombre del fichero")
logger.log("-------------------------------------------")
logger.info("-------------------------------------------")
logger.info("obtiene el nombre del fichero")
logger.info("-------------------------------------------")
try:
content_disposition = httptools.downloadpage(location, post="", follow_redirects=False,
only_headers=True).headers.get("content-disposition", "")
logger.log("content_disposition=" + content_disposition)
logger.info("content_disposition=" + content_disposition)
if content_disposition != "":
filename = scrapertools.find_single_match(content_disposition, 'filename="([^"]+)"')
extension = filename[-4:]
@@ -74,7 +74,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append([extension + " (Premium) [uploaded.to]", location])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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:
@@ -19,7 +19,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log()
logger.info()
video_urls = []
data = httptools.downloadpage(page_url).data
fid = scrapertools.find_single_match(data, ' name="id" value="([^"]+)"')
+1 -1
View File
@@ -9,7 +9,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data
if "<h2>WE ARE SORRY</h2>" in data or '<title>404 Not Found</title>' in data:
+3 -3
View File
@@ -19,7 +19,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
@@ -37,7 +37,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
# Si el enlace es directo de upstream
if "uptobox" not in page_url:
data = httptools.downloadpage(page_url).data
@@ -60,7 +60,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls = uptobox(page_url, data)
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -13,7 +13,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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) % "upvid"
@@ -23,7 +23,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium = False, user = "", password = "", video_password = ""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
headers = {'referer': page_url}
for i in range(0, 3):
+2 -2
View File
@@ -10,7 +10,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url)
@@ -21,7 +21,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
+3 -3
View File
@@ -7,7 +7,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
response = httptools.downloadpage(page_url)
@@ -18,7 +18,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
unpacked = ""
data = httptools.downloadpage(page_url).data
@@ -37,6 +37,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append(["%s [userscloud]" % ext, media_url])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -18,7 +18,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "File was deleted" in data or "Page Cannot Be Found" in data or "<title>Video not found" in data:
return False, config.get_localized_string(70449) % "vevio"
@@ -26,7 +26,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
post = {}
post = urllib.urlencode(post)
+3 -3
View File
@@ -13,7 +13,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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) % "Vidcloud"
@@ -22,7 +22,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
@@ -56,6 +56,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append(["%s [Vidcloud" % ext, media_url])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -11,7 +11,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "borrado" in data or "Deleted" in data:
return False, config.get_localized_string(70449) % "videobin"
@@ -19,7 +19,7 @@ def test_video_exists(page_url):
return True, ""
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
bloque = scrapertools.find_single_match(data, 'sources:.\[.*?]')
+1 -1
View File
@@ -5,7 +5,7 @@ from platformcode import logger
def get_video_url(page_url, video_password):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
m= scrapertools.find_single_match(data, '<link href="(Br74.*?==.css)"')
+3 -3
View File
@@ -9,7 +9,7 @@ from platformcode import logger
video_urls = []
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
subtitles = ""
response = httptools.downloadpage(page_url)
@@ -21,9 +21,9 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
logger.log("Intel11 %s" %data)
logger.info("Intel11 %s" %data)
media_url = scrapertools.find_single_match(data, 'file:"([^"]+)')
if media_url:
ext = media_url[-4:]
+2 -2
View File
@@ -11,7 +11,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data
if "borrado" in data or "Deleted" in data:
@@ -21,7 +21,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
bloque = scrapertools.find_single_match(data, 'sources:.\[.*?]')
+2 -2
View File
@@ -5,7 +5,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
resp = httptools.downloadpage(page_url)
data = resp.data
@@ -15,7 +15,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
global data
video_urls = support.get_jwplayer_mediaurl(data, 'Vidmoly')
+2 -2
View File
@@ -8,7 +8,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data
if "Page not found" in data or "File was deleted" in data:
@@ -20,7 +20,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
video_urls = []
+3 -3
View File
@@ -8,7 +8,7 @@ from platformcode import logger
id_server = "vidtodo"
response = ""
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global response
response = httptools.downloadpage(page_url)
if not response.success or "Not Found" in response.data:
@@ -19,7 +19,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = response.data
packed_data = scrapertools.find_single_match(data, "javascript'>(eval.*?)</script>")
@@ -41,5 +41,5 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append([".mp4 [%s] %s" % (id_server, inf), mp4 % h])
video_urls.append(["RTMP [%s] %s" % (id_server, inf), "%s playpath=%s" % (rtmp, playpath)])
for video_url in video_urls:
logger.log("video_url: %s - %s" % (video_url[0], video_url[1]))
logger.info("video_url: %s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -6,7 +6,7 @@ from lib import jsunpack
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
data = httptools.downloadpage(page_url).data
if "Not Found" in data or "File Does not Exist" in data:
@@ -15,7 +15,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
global data
video_urls = []
code = scrapertools.find_single_match(data, 'name="code" value="([^"]+)')
+2 -2
View File
@@ -20,7 +20,7 @@ from platformcode import logger
def test_video_exists(page_url):
return False, "[Vidup] Servidor Deshabilitado"
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
page = httptools.downloadpage(page_url)
url = page.url
if "Not Found" in page.data or "/404" in url:
@@ -29,7 +29,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
post= {}
post = urllib.urlencode(post)
+3 -3
View File
@@ -5,7 +5,7 @@ from core import scrapertools
from platformcode import logger, config
headers = [['User-Agent', 'Mozilla/5.0']]
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
global data
if "|" in page_url:
@@ -23,7 +23,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
global data
@@ -38,6 +38,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.sort(key=lambda x: x[2])
for video_url in video_urls:
video_url[2] = 0
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+3 -3
View File
@@ -7,7 +7,7 @@ from platformcode import config, logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if '"title":"Video Not Found"' in data:
return False, config.get_localized_string(70449) % "Vimple"
@@ -16,7 +16,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url=%s)" % page_url)
logger.info("(page_url=%s)" % page_url)
data = httptools.downloadpage(page_url).data
@@ -34,6 +34,6 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append([scrapertools.get_filename_from_url(media_url)[-4:] + " [vimple.ru]", media_url])
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % 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) % "Vivo"
@@ -17,7 +17,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
enc_data = scrapertools.find_single_match(data, 'data-stream="([^"]+)')
+3 -3
View File
@@ -17,7 +17,7 @@ from platformcode import config, logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
if not login():
return False, "Falta Ingresar/Actualizar las credenciales en el servidor vk. Configuracion - Preferencias - Ajustes de servidores - Configuración del servidor vk"
data = httptools.downloadpage(page_url).data
@@ -28,7 +28,7 @@ def test_video_exists(page_url):
# Returns an array of possible video url's from the page_url
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
data = httptools.downloadpage(page_url).data
matches = scrapertools.find_multiple_matches(data, '<source src="([^"]+)" type="video/(\w+)')
@@ -37,7 +37,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
video_urls.append([calidad + "p ." + ext + " [vk]", media_url])
video_urls.sort(key=lambda it: int(it[0].split("p ", 1)[0]))
for video_url in video_urls:
logger.log("%s - %s" % (video_url[0], video_url[1]))
logger.info("%s - %s" % (video_url[0], video_url[1]))
return video_urls
+2 -2
View File
@@ -9,7 +9,7 @@ from platformcode import logger
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
response = httptools.downloadpage(page_url)
if response.code != 200 or "No longer available!" in response.data:
return False, config.get_localized_string(70449) % "vshare"
@@ -18,7 +18,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url = " + page_url)
logger.info("url = " + page_url)
headers = {"Referer":page_url}
data = httptools.downloadpage(page_url, headers=headers).data
flowplayer = re.search("url: [\"']([^\"']+)", data)
+2 -2
View File
@@ -6,7 +6,7 @@ data = ""
def test_video_exists(page_url):
global data
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
response = httptools.downloadpage(page_url)
if response.code == 404:
@@ -18,5 +18,5 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
global data
logger.log("url=" + page_url)
logger.info("url=" + page_url)
return support.get_jwplayer_mediaurl(data, 'vudeo')
+2 -2
View File
@@ -5,7 +5,7 @@ from platformcode import logger, config
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
page = httptools.downloadpage(page_url)
global data
data = page.data
@@ -15,7 +15,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.log("url=" + page_url)
logger.info("url=" + page_url)
video_urls = []
global data
patron = r'sources:\s*\[\{src:\s*"([^"]+)"'
+2 -2
View File
@@ -19,7 +19,7 @@ payload = {'conn_id': conn_id}
def test_video_exists(page_url):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
data = httptools.downloadpage(page_url).data
if "Not Found" in data or "File was deleted" in data:
return False, config.get_localized_string(70449) % "VVVVID"
@@ -45,7 +45,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
# Getting info from Site
json_url = "https://www.vvvvid.it/vvvvid/ondemand/" + show_id + '/season/' +season_id + '/'
json_file = current_session.get(json_url, headers=headers, params=payload).json()
logger.log(json_file['data'])
logger.info(json_file['data'])
# Search for the correct episode
for episode in json_file['data']:
+1 -1
View File
@@ -5,7 +5,7 @@ from platformcode import logger
def get_video_url(page_url, video_password):
logger.log("(page_url='%s')" % page_url)
logger.info("(page_url='%s')" % page_url)
video_urls = []
url = page_url.replace("/v/", "/api/source/")
post = "r=&d=watchanimestream.net"

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