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("
| Tuner | \n") fakefile.write("Status | \n") fakefile.write("Channel | \n") fakefile.write("Method | \n") fakefile.write("Time Active | \n") fakefile.write("|||
|---|---|---|---|---|---|---|---|
| %s | \n" % (str(tuner))) fakefile.write("%s | \n" % (str(tuner_status[tuner]["status"]))) if tuner_status[tuner]["status"] == "Active": fakefile.write("%s | \n" % (
tuner_status[tuner]["epg"]["name"], tuner_status[tuner]["epg"]["thumbnail"], tuner_status[tuner]["epg"]["name"], str(tuner_status[tuner]["epg"]["number"])))
fakefile.write(" %s | \n" % (str(tuner_status[tuner]["method"]))) fakefile.write("%s | \n" % (str(tuner_status[tuner]["Play Time"]))) else: fakefile.write("%s | \n" % "N/A") fakefile.write("%s | \n" % "N/A") fakefile.write("%s | \n" % "N/A") fakefile.write("