From c0c95f39099de3bb4b7d0eec47ea23e26203ff09 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Sun, 6 Dec 2020 11:05:22 -0500 Subject: [PATCH] test --- fHDHR/origin/origin_channels.py | 71 +++++++++++++++++++++++++++++---- 1 file changed, 63 insertions(+), 8 deletions(-) diff --git a/fHDHR/origin/origin_channels.py b/fHDHR/origin/origin_channels.py index b2f8c84..a6fa33c 100644 --- a/fHDHR/origin/origin_channels.py +++ b/fHDHR/origin/origin_channels.py @@ -18,14 +18,17 @@ class OriginChannels(): api_json = self.fhdhr.web.session.get(channel_json_url).json() for channel_dict in api_json['channel']['item']: - clean_station_item = { - "name": channel_dict["title"], - "callsign": channel_dict["callsign"], - "number": str(channel_dict["number"]), - "id": str(channel_dict["guid"]["value"]), - "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) + if "is_simulcast" in list(channel_dict["properties"].keys()): + if channel_dict["properties"]["is_simulcast"]: + + clean_station_item = { + "name": channel_dict["title"], + "callsign": channel_dict["callsign"], + "number": str(channel_dict["number"]), + "id": str(channel_dict["guid"]["value"]), + "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 @@ -63,3 +66,55 @@ class OriginChannels(): return bestStream.absolute_uri else: return m3u8_url + + +""" +{ + "title": "GameSpot", + "description": "GameSpot is the world's leading source for gaming.", + "guid": { + "value": "9999216", + "isPermaLink": false + }, + "number": 300, + "callsign": "XGAME", + "genre": [ + { + "value": "Entertainment", + "genreId": 1 + } + ], + "properties": { + "hybrid_type": "popular", + "is_live": "true", + "brand_color": "rgba(238,64,53,1)", + "has_vod": "true" + } +} + +{ + "title": "CBS News", + "description": "", + "guid": { + "value": "9999158", + "isPermaLink": false + }, + "number": 125, + "callsign": "XCBSNWS", + "genre": [ + { + "value": "News", + "genreId": 13 + } + ], + "properties": { + "simulcast_only": "true", + "hybrid_type": "promoted", + "is_live": "true", + "brand_color": "rgba(48,129,180,1)", + "has_vod": "false", + "is_simulcast": "true", + "has_discontinuity": "true" + } +} +"""