from flask import request, render_template, session class Index_HTML(): endpoints = ["/index", "/index.html"] endpoint_name = "page_index_html" endpoint_access_level = 0 pretty_name = "Index" def __init__(self, fhdhr): self.fhdhr = fhdhr def __call__(self, *args): return self.get(*args) def get(self, *args): origin = self.fhdhr.origins.valid_origins[0] fhdhr_status_dict = { "Script Directory": str(self.fhdhr.config.internal["paths"]["script_dir"]), "Config File": str(self.fhdhr.config.config_file), "Cache Path": str(self.fhdhr.config.internal["paths"]["cache_dir"]), "Total Channels": len(list(self.fhdhr.device.channels.list[origin].keys())), } return render_template('index.html', request=request, session=session, fhdhr=self.fhdhr, fhdhr_status_dict=fhdhr_status_dict, list=list)