m3u8_loader.py 文件源码

python
阅读 13 收藏 0 点赞 0 评论 0

项目:cumulus-tv-m3u8-loader 作者: curif 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号