diff --git a/README.md b/README.md index ac85c76ba6..f44781619b 100644 --- a/README.md +++ b/README.md @@ -7,11 +7,18 @@ - 接口效验,过滤无效接口,排序规则:日期、速度、分辨率 - 定时执行,每隔 12 小时执行更新一次 - 可设置重点关注频道,单独配置获取分页的数量 -- 分页结果获取(可配置数量) +- 分页结果获取(可配置页数、总接口数量) ## 使用方法 1. Fork 此项目,开启 Action 工作流可读写权限 2. 修改 demo.txt 文件,后续更新根据此文件内容进行更新 -3. 修改 main.py(可选):importantList(关注频道名称列表),importantPageNum(关注频道获取分页数量,默认值:10),defaultPageNum(常规频道获取分页数量,默认值:5),filter_invalid_url(是否过滤无效接口,默认开启) +3. 修改 main.py(可选): + +- importantList:关注频道名称列表 +- importantPageNum:关注频道获取分页数量,默认值:5 +- defaultPageNum:常规频道获取分页数量,默认值:3 +- urlsLimit:接口数量,默认值:15 +- filter_invalid_url:是否过滤无效接口,默认开启 + 4. result.txt 为更新后的直播源文件,source.json 为数据源文件 diff --git a/main.py b/main.py index 7f37ecec64..036c58c71d 100644 --- a/main.py +++ b/main.py @@ -31,8 +31,9 @@ class GetSource: "湖南卫视", "翡翠台", ] - importantPageNum = 10 - defaultPageNum = 5 + importantPageNum = 5 + defaultPageNum = 3 + urlsLimit = 15 filter_invalid_url = True def __init__(self): @@ -210,7 +211,7 @@ def extract_resolution(resolution_str): reverse=True, ) # Sort by resolution urls = list(dict.fromkeys(url for url, _, _ in infoList)) - channelUrls[name] = urls + channelUrls[name] = (urls or channelObj[name])[: self.urlsLimit] except Exception as e: print(f"Error on sorting: {e}") continue