feat: include per-post download stats in historical snapshots
This commit is contained in:
@@ -122,7 +122,7 @@ class OpenWebUIStats:
|
|||||||
history = self.load_history()
|
history = self.load_history()
|
||||||
today = get_beijing_time().strftime("%Y-%m-%d")
|
today = get_beijing_time().strftime("%Y-%m-%d")
|
||||||
|
|
||||||
# 构造快照
|
# 构造详细快照 (包含每个插件的下载量)
|
||||||
snapshot = {
|
snapshot = {
|
||||||
"date": today,
|
"date": today,
|
||||||
"total_posts": stats["total_posts"],
|
"total_posts": stats["total_posts"],
|
||||||
@@ -131,6 +131,7 @@ class OpenWebUIStats:
|
|||||||
"total_upvotes": stats["total_upvotes"],
|
"total_upvotes": stats["total_upvotes"],
|
||||||
"followers": stats.get("user", {}).get("followers", 0),
|
"followers": stats.get("user", {}).get("followers", 0),
|
||||||
"points": stats.get("user", {}).get("total_points", 0),
|
"points": stats.get("user", {}).get("total_points", 0),
|
||||||
|
"posts": {p["slug"]: p["downloads"] for p in stats.get("posts", [])},
|
||||||
}
|
}
|
||||||
|
|
||||||
# 更新或追加数据点
|
# 更新或追加数据点
|
||||||
|
|||||||
Reference in New Issue
Block a user