Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def init_jsengine():
global js_ctx
if js_ctx is None:
from ykdl.util.jsengine import JSEngine
assert JSEngine, "No JS Interpreter found, can't use cmd5x!"
js_ctx = JSEngine()
from pkgutil import get_data
# code from https://zsaim.github.io/2019/08/23/Iqiyi-cmd5x-Analysis/
try:
# try load local .js file first
js = get_data(__name__, 'cmd5x.js')
except IOError:
# origin https://raw.githubusercontent.com/ZSAIm/ZSAIm.github.io/master/misc/2019-08-23/iqiyi_cmd5x.js
js = get_content('https://raw.githubusercontent.com/zhangn1985/ykdl/master/ykdl/extractors/iqiyi/cmd5x.js')
js_ctx.append(js)
# code from https://github.com/lldy/js
try:
# try load local .js file first
js = get_data(__name__, 'cmd5x_iqiyi3.js')
except IOError:
def init_jsengine():
global js_ctx
if js_ctx is None:
from ykdl.util.jsengine import JSEngine
assert JSEngine, "No JS Interpreter found, can't use cmd5x!"
js_ctx = JSEngine()
from pkgutil import get_data
# code from https://zsaim.github.io/2019/08/23/Iqiyi-cmd5x-Analysis/
try:
# try load local .js file first
js = get_data(__name__, 'cmd5x.js')
except IOError:
# origin https://raw.githubusercontent.com/ZSAIm/ZSAIm.github.io/master/misc/2019-08-23/iqiyi_cmd5x.js
js = get_content('https://raw.githubusercontent.com/zhangn1985/ykdl/master/ykdl/extractors/iqiyi/cmd5x.js')
js_ctx.append(js)
# code from https://github.com/lldy/js
try:
# try load local .js file first
js = get_data(__name__, 'cmd5x_iqiyi3.js')