关于Python生成Kodi EPG的XMLTV指南数据的技术咨询
整理后的Kodi EPG XMLTV生成脚本片段
嘿,第一次尝试做Kodi的XMLTV指南数据生成脚本就跑通了,相当不错!我把你提供的代码片段整理成规范的格式,还加了几个实用的小建议:
格式化后的代码片段
import time class tv_guide: def __init__(self, start, end, args, kwargs): self.start = 1 self.end = 3000 # 建议:把这些变量改成类的实例属性,避免使用global self.channel_list = [] self.url_list = [] self.date_check = [] self.image_list = [] self.super_list = [] self.epg_list = [] for i in range(66, 67): self.div_list = [] # 这里是你后续的time.sl...代码逻辑
几个小提示
- 尽量避免全局变量:你现在用了很多global变量,把它们改成类的实例属性(比如
self.channel_list)会让代码更模块化,后续维护和调试也更方便 - 参数使用检查:
__init__方法里接收了start参数,但你直接把self.start赋值成了1,这可能是个小疏忽,如果需要用传入的起始值,记得改成self.start = start - 循环范围调整:
range(66,67)只会循环一次(i=66),如果需要生成多个频道的EPG数据,记得调整这个范围的上下限
内容的提问来源于stack exchange,提问作者gdogg371
相关产品推荐
相关产品推荐

