fHDHR_plugin_web_watch/web/webwatch_html.py
deathbybandaid b266aabe9f test
2021-02-04 09:20:21 -05:00

27 lines
851 B
Python

from flask import request, render_template, session
class Watch_HTML():
endpoints = ["/webwatch", "/webwatch.html"]
endpoint_name = "page_webwatch_html"
endpoint_access_level = 0
pretty_name = "Watch"
endpoint_category = "pages"
def __init__(self, fhdhr, plugin_utils):
self.fhdhr = fhdhr
def __call__(self, *args):
return self.get(*args)
def get(self, *args):
base_url = request.url_root[:-1]
origin = self.fhdhr.origins.valid_origins[0]
channel_id = [x["id"] for x in self.fhdhr.device.channels.get_channels(origin)][0]
watch_url = '%s/api/tuners?method=stream&channel=%s&origin=%s&stream_method=webwatch' % (base_url, channel_id, origin)
return render_template('webwatch.html', request=request, session=session, fhdhr=self.fhdhr, watch_url=watch_url)