def dictToM3U(cumulustv):
channels = cumulustv["channels"]
channelDataMap = [
("number", "tvg-id"),
("name", "tvg-name"),
("logo", "tvg-logo"),
("genres", "group-title"),
("country", "tvg-country"),
("lang", "tvg-language")
]
m3uStr = "#EXTM3U\n"
for channel in channels:
m3uStr += "#EXTINF:-1"
for dataId, extinfId in channelDataMap:
if channel[dataId] is not None and channel[dataId] != "":
m3uStr += " " + extinfId + "=\"" + channel[dataId].strip() + "\""
m3uStr += "," + channel["name"].strip() + "\n"
m3uStr += channel["url"] + "\n"
return m3uStr
评论列表
文章目录