feat:urlsLimit
This commit is contained in:
parent
4d4ab7031c
commit
0e303004b5
11
README.md
11
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 为数据源文件
|
||||
|
7
main.py
7
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 @@ 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
|
||||
|
Loading…
x
Reference in New Issue
Block a user