fix sources parsing if there is only one source
This commit is contained in:
parent
e3f08308ab
commit
706e181358
|
@ -108,9 +108,17 @@ def _get_json_statistics():
|
|||
|
||||
def get_sources():
|
||||
sources = []
|
||||
for source in _get_json_statistics()["icestats"]["source"]:
|
||||
if type(_get_json_statistics()["icestats"]["source"]) == dict:
|
||||
source = _get_json_statistics()["icestats"]["source"]
|
||||
path_name = source["listenurl"].split("/")[-1]
|
||||
sources.append({"name": path_name,
|
||||
"fieldname": clean_fieldname(path_name),
|
||||
"listeners": source["listeners"],
|
||||
"duration_days": get_iso8601_age_days(source["stream_start_iso8601"])})
|
||||
else:
|
||||
for source in _get_json_statistics()["icestats"]["source"]:
|
||||
path_name = source["listenurl"].split("/")[-1]
|
||||
sources.append({"name": path_name,
|
||||
"fieldname": clean_fieldname(path_name),
|
||||
"listeners": source["listeners"],
|
||||
"duration_days": get_iso8601_age_days(source["stream_start_iso8601"])})
|
||||
|
|
Loading…
Reference in New Issue