from io import StringIO import datetime from fHDHR.tools import humanized_time class Channel_Guide_HTML(): def __init__(self, settings, device, page_elements): self.config = settings self.device = device self.page_elements = page_elements def get_channel_guide_html(self, force_update=False): friendlyname = self.config.dict["fhdhr"]["friendlyname"] nowtime = datetime.datetime.utcnow() fakefile = StringIO() for line in self.page_elements["top"]: fakefile.write(line + "\n") fakefile.write("
| Play | \n") fakefile.write("Channel Name | \n") fakefile.write("Channel Number | \n") fakefile.write("Channel Thumbnail | \n") fakefile.write("Content Title | \n") fakefile.write("Content Thumbnail | \n") fakefile.write("Content Description | \n") fakefile.write("Content Remaining Time | \n") fakefile.write("
|---|---|---|---|---|---|---|---|
| %s\n" % (play_url, "Play")) fakefile.write(" | %s | \n" % (channel["name"])) fakefile.write("%s | \n" % (channel["number"])) fakefile.write("%s | \n" % (channel["listing"][0]["title"])) fakefile.write("%s | \n" % (channel["listing"][0]["description"])) fakefile.write("%s | \n" % (str(remaining_time))) fakefile.write("