✨ Support set max_update_file
This commit is contained in:
parent
cef96a01a6
commit
8187411481
2
ci.py
2
ci.py
@ -25,6 +25,7 @@ config.read("config.ini")
|
||||
bot_token: str = ""
|
||||
admin_id: int = 0
|
||||
channel_id: int = 0
|
||||
max_update_file: int = 10
|
||||
api_id: int = 0
|
||||
api_hash: str = ""
|
||||
api_id = config.getint("pyrogram", "api_id", fallback=api_id)
|
||||
@ -32,6 +33,7 @@ api_hash = config.get("pyrogram", "api_hash", fallback=api_hash)
|
||||
bot_token = config.get("basic", "bot_token", fallback=bot_token)
|
||||
admin_id = config.getint("basic", "admin", fallback=admin_id)
|
||||
channel_id = config.getint("basic", "channel_id", fallback=channel_id)
|
||||
max_update_file = config.getint("basic", "max_update_file", fallback=max_update_file)
|
||||
""" Init httpx client """
|
||||
# 使用自定义 UA
|
||||
headers = {
|
||||
|
@ -6,6 +6,7 @@ api_hash = 0123456789abc0123456789abc
|
||||
bot_token = 111:abc
|
||||
admin = 777000
|
||||
channel_id = 0
|
||||
max_update_file = 10
|
||||
|
||||
[plugins]
|
||||
root = plugins
|
||||
|
@ -5,7 +5,7 @@ from typing import List, Optional
|
||||
|
||||
from httpx import AsyncClient
|
||||
|
||||
from ci import sqlite, headers
|
||||
from ci import sqlite, headers, max_update_file
|
||||
from json import load
|
||||
from defs.format_time import now_time
|
||||
from defs.utils import Module
|
||||
@ -45,9 +45,11 @@ async def update_data() -> None:
|
||||
|
||||
def compare() -> List[Module]:
|
||||
global old_modules_index
|
||||
old_modules_index = {i.name: i.latestRelease for i in old_modules}
|
||||
old_modules_index.clear()
|
||||
for i in old_modules:
|
||||
old_modules_index[i.name] = i.latestRelease
|
||||
data = [i for i in new_modules if i.latestRelease != old_modules_index.get(i.name, "")]
|
||||
return [] if len(data) > 7 else data
|
||||
return [] if len(data) > max_update_file else data
|
||||
|
||||
|
||||
async def download(url: str, name: str, pack_name: str) -> (str, str):
|
||||
|
Loading…
Reference in New Issue
Block a user