test
This commit is contained in:
parent
4668e551df
commit
2a12ecc734
@ -19,14 +19,16 @@ class OriginChannels():
|
|||||||
|
|
||||||
for channel_dict in api_json['channel']['item']:
|
for channel_dict in api_json['channel']['item']:
|
||||||
|
|
||||||
clean_station_item = {
|
if not self.xumo_bad(channel_dict["title"]):
|
||||||
"name": channel_dict["title"],
|
|
||||||
"callsign": channel_dict["callsign"],
|
clean_station_item = {
|
||||||
"number": str(channel_dict["number"]),
|
"name": channel_dict["title"],
|
||||||
"id": str(channel_dict["guid"]["value"]),
|
"callsign": channel_dict["callsign"],
|
||||||
"thumbnail": "https://image.xumo.com/v1/channels/channel/%s/512x512.png?type=color_onBlack" % str(channel_dict["guid"]["value"])
|
"number": str(channel_dict["number"]),
|
||||||
}
|
"id": str(channel_dict["guid"]["value"]),
|
||||||
channel_list.append(clean_station_item)
|
"thumbnail": "https://image.xumo.com/v1/channels/channel/%s/512x512.png?type=color_onBlack" % str(channel_dict["guid"]["value"])
|
||||||
|
}
|
||||||
|
channel_list.append(clean_station_item)
|
||||||
|
|
||||||
return channel_list
|
return channel_list
|
||||||
|
|
||||||
@ -53,6 +55,27 @@ class OriginChannels():
|
|||||||
streamurl = self.m3u8_beststream(streamurl)
|
streamurl = self.m3u8_beststream(streamurl)
|
||||||
return streamurl
|
return streamurl
|
||||||
|
|
||||||
|
def xumo_bad(name):
|
||||||
|
missing = ["ACC Digital Network", "Above Average", "Adventure Sports Network", "Ameba",
|
||||||
|
"America's Funniest Home Videos", "Architectural Digest", "Billboard", "Bloomberg Television",
|
||||||
|
"CBC NEWS", "CHIVE TV", "CNET", "CollegeHumor", "Condé Nast Traveler", "Cooking Light",
|
||||||
|
"CoolSchool", "Copa90", "Cycle World", "FBE", "FOX Sports", "Family Feud", "Field & Stream",
|
||||||
|
"Food52", "Football Daily", "Fox Deportes", "Funny or Die", "Futurism", "GQ", "GameSpot",
|
||||||
|
"Glamour", "Got Talent Global", "Great Big Story", "HISTORY", "Hard Knocks Fighting Championship",
|
||||||
|
"Just For Laughs", "Just For Laughs Gags", "Kid Genius", "MMAjunkie", "MOTORVISION.TV",
|
||||||
|
"Mashable", "Motorcyclist", "NEW K.ID", "Newsy", "Nitro Circus", "Nosey", "NowThis",
|
||||||
|
"Outside TV+", "PBS Digital", "People Are Awesome", "People Magazine", "PeopleTV",
|
||||||
|
"Popular Science", "Real Nosey", "Refinery29", "Rowan and Martin's Laugh-In",
|
||||||
|
"SYFY WIRE", "Saveur", "Southern Living", "Sports Illustrated", "TIME Magazine",
|
||||||
|
"TMZ", "TODAY", "The Hollywood Reporter", "The Inertia", "The New Yorker", "The Pet Collective",
|
||||||
|
"The Preview Channel", "This Is Happening", "Titanic Channel", "Toon Goggles", "USA TODAY News",
|
||||||
|
"USA Today SportsWire", "Uzoo", "Vanity Fair", "Vogue", "Wochit", "World Surf League",
|
||||||
|
"Young Hollywood", "ZooMoo", "batteryPOP", "comicbook", "eScapes"]
|
||||||
|
if name in missing:
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
|
||||||
def m3u8_beststream(self, m3u8_url):
|
def m3u8_beststream(self, m3u8_url):
|
||||||
bestStream = None
|
bestStream = None
|
||||||
videoUrlM3u = m3u8.load(m3u8_url)
|
videoUrlM3u = m3u8.load(m3u8_url)
|
||||||
|
|||||||
@ -21,7 +21,7 @@ class OriginEPG():
|
|||||||
"listing": [],
|
"listing": [],
|
||||||
}
|
}
|
||||||
|
|
||||||
for hour_num in range(1, 24):
|
# for hour_num in range(1, 24):
|
||||||
print(hour_num)
|
# print(hour_num)
|
||||||
|
|
||||||
return programguide
|
return programguide
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user