1
0

feat:urlsLimit

This commit is contained in:
guorong.zheng 2024-02-27 17:51:30 +08:00
parent 4d4ab7031c
commit 0e303004b5
2 changed files with 13 additions and 5 deletions

@ -7,11 +7,18 @@
- 接口效验,过滤无效接口,排序规则:日期、速度、分辨率
- 定时执行,每隔 12 小时执行更新一次
- 可设置重点关注频道,单独配置获取分页的数量
- 分页结果获取(可配置数量)
- 分页结果获取(可配置页数、总接口数量)
## 使用方法
1. Fork 此项目,开启 Action 工作流可读写权限
2. 修改 demo.txt 文件,后续更新根据此文件内容进行更新
3. 修改 main.py(可选)importantList关注频道名称列表importantPageNum关注频道获取分页数量默认值10defaultPageNum常规频道获取分页数量默认值5filter_invalid_url是否过滤无效接口默认开启
3. 修改 main.py(可选)
- importantList关注频道名称列表
- importantPageNum关注频道获取分页数量默认值5
- defaultPageNum常规频道获取分页数量默认值3
- urlsLimit接口数量默认值15
- filter_invalid_url是否过滤无效接口默认开启
4. result.txt 为更新后的直播源文件source.json 为数据源文件

@ -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 @@ class GetSource:
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