Update streamingcommunity.py old python compatibility (#450)
This commit is contained in:
@@ -4,15 +4,17 @@
|
|||||||
# ------------------------------------------------------------
|
# ------------------------------------------------------------
|
||||||
|
|
||||||
import json, re, sys
|
import json, re, sys
|
||||||
import urllib.parse
|
PY3 = False
|
||||||
|
if sys.version_info[0] >= 3: PY3 = True
|
||||||
|
|
||||||
|
if PY3: import urllib.parse as urllib_parse
|
||||||
|
else: import urlparse as urllib_parse
|
||||||
|
|
||||||
from core import support, channeltools, httptools, jsontools
|
from core import support, channeltools, httptools, jsontools
|
||||||
from platformcode import logger, config
|
from platformcode import logger, config
|
||||||
|
|
||||||
if sys.version_info[0] >= 3:
|
if PY3: from concurrent import futures
|
||||||
from concurrent import futures
|
else: from concurrent_py2 import futures
|
||||||
else:
|
|
||||||
from concurrent_py2 import futures
|
|
||||||
|
|
||||||
# def findhost(url):
|
# def findhost(url):
|
||||||
# return 'https://' + support.match(url, patron='var domain\s*=\s*"([^"]+)').match
|
# return 'https://' + support.match(url, patron='var domain\s*=\s*"([^"]+)').match
|
||||||
@@ -66,7 +68,7 @@ def genres(item):
|
|||||||
data_page = get_data(item.url)
|
data_page = get_data(item.url)
|
||||||
args = data_page['props']['genres']
|
args = data_page['props']['genres']
|
||||||
for arg in args:
|
for arg in args:
|
||||||
itemlist.append(item.clone(title=support.typo(arg['name'], 'bold'), url=host+'/browse/genre?g='+urllib.parse.quote(arg['name']), action='peliculas', genre=True))
|
itemlist.append(item.clone(title=support.typo(arg['name'], 'bold'), url=host+'/browse/genre?g='+urllib_parse.quote(arg['name']), action='peliculas', genre=True))
|
||||||
support.thumb(itemlist, genre=True)
|
support.thumb(itemlist, genre=True)
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,17 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
import urllib.parse
|
import sys
|
||||||
|
PY3 = False
|
||||||
|
if sys.version_info[0] >= 3: PY3 = True
|
||||||
|
|
||||||
|
if PY3: import urllib.parse as urllib
|
||||||
|
else: import urllib
|
||||||
import ast
|
import ast
|
||||||
import xbmc
|
import xbmc
|
||||||
|
|
||||||
from core import httptools, support, filetools
|
from core import httptools, support, filetools
|
||||||
from platformcode import logger, config
|
from platformcode import logger, config
|
||||||
from concurrent import futures
|
if PY3: from concurrent import futures
|
||||||
|
else: from concurrent_py2 import futures
|
||||||
|
|
||||||
vttsupport = False if int(xbmc.getInfoLabel('System.BuildVersion').split('.')[0]) < 20 else True
|
vttsupport = False if int(xbmc.getInfoLabel('System.BuildVersion').split('.')[0]) < 20 else True
|
||||||
|
|
||||||
@@ -35,7 +41,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
|
|||||||
|
|
||||||
# scws_id = urlparse(server_url).path.split('/')[-1]
|
# scws_id = urlparse(server_url).path.split('/')[-1]
|
||||||
masterPlaylistParams = ast.literal_eval(iframeParams[0])
|
masterPlaylistParams = ast.literal_eval(iframeParams[0])
|
||||||
url = iframeParams[1] + '?{}&n=1'.format(urllib.parse.urlencode(masterPlaylistParams))
|
url = iframeParams[1] + '?{}&n=1'.format(urllib.urlencode(masterPlaylistParams))
|
||||||
|
|
||||||
# info = support.match(url, patron=r'LANGUAGE="([^"]+)",\s*URI="([^"]+)|(http.*?rendition=(\d+)[^\s]+)').matches
|
# info = support.match(url, patron=r'LANGUAGE="([^"]+)",\s*URI="([^"]+)|(http.*?rendition=(\d+)[^\s]+)').matches
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user