更新 YYB/YYB_BJY.py

This commit is contained in:
2026-10-07 20:45:48 +08:00
parent d0506fb26c
commit 50d24db0af
+4 -3
View File
@@ -813,7 +813,8 @@ def fetch_task_list(server: str, task_type: str, username: str, proxies) -> List
return [item for item in data if isinstance(item, dict)]
def summarize_tasks(tasks: List[Dict[str, Any]]) -> str:
def summarize_task_list(tasks: List[Dict[str, Any]]) -> str:
"""任务列表摘要:X/N 已完成 + 待完成标题(供 run_welfare_tasks 使用,勿与通知版 summarize_tasks 混淆)。"""
done = sum(1 for item in tasks if to_int(item.get("is_done")) == 1)
pending = [str(item.get("title") or item.get("type")) for item in tasks if to_int(item.get("is_done")) != 1]
text = f"{done}/{len(tasks)} 已完成"
@@ -874,7 +875,7 @@ def run_welfare_tasks(server: str, token: str, username: str, proxies) -> str:
fav_flag = ""
if isinstance(profile, dict) and profile.get("weapp_fav") is not None:
fav_flag = f",资料 weapp_fav={profile.get('weapp_fav', '?')}"
result = summarize_tasks(refreshed)
result = summarize_task_list(refreshed)
if action_messages:
result += ";已处理:" + ";".join(action_messages[:5])
result += fav_flag
@@ -1424,4 +1425,4 @@ def main() -> None:
if __name__ == "__main__":
main()
main()