1
0
Fork 0
mirror of https://github.com/LaQuay/TDTChannels.git synced 2025-05-31 01:39:23 +02:00

Update to add EPG info in script

This commit is contained in:
Marc 2018-09-22 22:03:56 +02:00
parent 14cb3e74a2
commit 2f7dd65d9e
3 changed files with 47 additions and 14 deletions

View file

@ -1,9 +1,17 @@
class Channel:
name = None
web = None
resolution = None
logo = None
epg_id = None
options = []
def __init__(self, name):
def __init__(self, name, web, resolution, logo, epg_id):
self.name = name
self.web = web
self.resolution = resolution
self.logo = logo
self.epg_id = epg_id
self.options = []
def add_option(self, format, url):
@ -12,6 +20,15 @@
def get_name(self):
return self.name
def get_resolution(self):
return self.get_resolution
def get_logo(self):
return self.logo
def get_epg(self):
return self.epg_id
def get_options(self):
return self.options
@ -19,7 +36,7 @@
options_string = ""
for option in self.options:
options_string += "[Format: " + option.get_format() + ", URL: " + option.get_url() + "]"
return (self.name + " " + options_string)
return self.name + " " + options_string
def __options_to_json__(self):
options_list = []
@ -30,9 +47,16 @@
def to_json(self):
return {
"name": self.name,
"resolution": self.resolution,
"logo": self.logo,
"epg_id": self.epg_id,
"options": self.__options_to_json__()
}
def to_m3u8(self, option):
return ('#EXTINF:-1 tvg-id="' + self.epg_id + '" tvg-logo="' + self.logo + '", ' + self.name + "\n" +
option.get_url() + "\n")
class Web:
format = None
url = None
@ -51,7 +75,7 @@
return self.url
def __str__(self):
return (self.format + ", " + self.url)
return self.format + ", " + self.url
def to_json(self):
return {