add chromecast button
This commit is contained in:
@ -38,14 +38,20 @@ try:
|
||||
except Exception as e:
|
||||
print(e)
|
||||
else:
|
||||
with open("/app/chromecast-version.txt", "w") as f:
|
||||
with open("/app/version/chromecast.txt", "w") as f:
|
||||
f.write(chromecast_version)
|
||||
try:
|
||||
resp = requests.get("https://api.cdnjs.com/libraries/video.js?fields=version")
|
||||
data = json.loads(resp.text)
|
||||
videojs_version = data["version"]
|
||||
except Exception as e:
|
||||
print(e)
|
||||
else:
|
||||
with open("/app/videojs-version.txt", "w") as f:
|
||||
f.write(videojs_version)
|
||||
|
||||
def store_cdnjs(name):
|
||||
version = None
|
||||
try:
|
||||
resp = requests.get(f'https://api.cdnjs.com/libraries/{name}?fields=version')
|
||||
data = json.loads(resp.text)
|
||||
version = data["version"]
|
||||
except Exception as e:
|
||||
print(e)
|
||||
else:
|
||||
with open(f'/app/version/{name}.txt', "w") as f:
|
||||
f.write(version)
|
||||
|
||||
store_cdnjs("video.js")
|
||||
store_cdnjs("font-awesome")
|
||||
|
@ -240,17 +240,19 @@ template_js = None
|
||||
template_embed = tornado.template.Template('<iframe src="{{ origin }}?provider={{ provider }}&render=true" width="{{ width }}" height="{{ height }}" allow="fullscreen"></iframe>')
|
||||
|
||||
videojs_version = None
|
||||
castjs_version = None
|
||||
font_awesome_version = None
|
||||
custom_style = None
|
||||
try:
|
||||
with open("/app/index.html", "r") as f:
|
||||
template_html = tornado.template.Template(f.read().strip())
|
||||
with open("/app/script.js", "r") as f:
|
||||
template_js = tornado.template.Template(f.read().strip())
|
||||
with open("/app/videojs-version.txt", "r") as f:
|
||||
with open("/app/version/video.js.txt", "r") as f:
|
||||
videojs_version = f.read().strip()
|
||||
with open("/app/chromecast-version.txt", "r") as f:
|
||||
with open("/app/version/chromecast.txt", "r") as f:
|
||||
chromecast_version = f.read().strip()
|
||||
with open("/app/version/font-awesome.txt", "r") as f:
|
||||
font_awesome_version = f.read().strip()
|
||||
with open("/app/style.css", "r") as f:
|
||||
custom_style_raw = bytes(f.read().strip(), "utf-8")
|
||||
b64 = str(base64.b64encode(custom_style_raw), "ascii")
|
||||
@ -350,6 +352,7 @@ class MainHandler(tornado.web.RequestHandler):
|
||||
data["script"] = script
|
||||
data["videojs_version"] = videojs_version
|
||||
data["chromecast_version"] = chromecast_version
|
||||
data["font_awesome_version"] = font_awesome_version
|
||||
data["custom_style"] = custom_style
|
||||
data["stream_url"] = handler.stream_url
|
||||
data["render_url"] = handler.render_url
|
||||
|
Reference in New Issue
Block a user