from io import StringIO class Streams_HTML(): def __init__(self, settings, device, page_elements): self.config = settings self.device = device self.page_elements = page_elements def get_streams_html(self, base_url, force_update=False): fakefile = StringIO() page_elements = self.page_elements.get() for line in page_elements["top"]: fakefile.write(line + "\n") fakefile.write("\n") fakefile.write(" \n") fakefile.write(" \n") fakefile.write(" \n") fakefile.write(" \n") fakefile.write(" \n") fakefile.write(" \n") fakefile.write(" \n") tuner_status = self.device.tuners.status() for tuner in list(tuner_status.keys()): fakefile.write(" \n") fakefile.write(" \n" % (str(tuner))) fakefile.write(" \n" % (str(tuner_status[tuner]["status"]))) if tuner_status[tuner]["status"] == "Active": fakefile.write(" \n" % ( tuner_status[tuner]["epg"]["name"], tuner_status[tuner]["epg"]["thumbnail"], tuner_status[tuner]["epg"]["name"], str(tuner_status[tuner]["epg"]["number"]))) fakefile.write(" \n" % (str(tuner_status[tuner]["method"]))) fakefile.write(" \n" % (str(tuner_status[tuner]["Play Time"]))) else: fakefile.write(" \n" % "N/A") fakefile.write(" \n" % "N/A") fakefile.write(" \n" % "N/A") fakefile.write(" \n") for line in page_elements["end"]: fakefile.write(line + "\n") return fakefile.getvalue()
TunerStatusChannelMethodTime Active
%s%s%s\"%s\"%s%s%s%s%s%s