🚀 Auto-deploy: BrainKP atualizado em 22/06/2026 18:52:57
This commit is contained in:
@@ -128,7 +128,8 @@ def get_backup_stats():
|
|||||||
stats["git"]["size"] = sum(i.get("Size", 0) for i in git_items)
|
stats["git"]["size"] = sum(i.get("Size", 0) for i in git_items)
|
||||||
|
|
||||||
# Repos
|
# Repos
|
||||||
repo_items = list_rclone_contents("gdrive", "Git/repos")
|
raw_repo_items = list_rclone_contents("gdrive", "Git/repos", depth=2)
|
||||||
|
repo_items = [i for i in raw_repo_items if not i.get("IsDir")]
|
||||||
stats["repos"]["count"] = len(repo_items)
|
stats["repos"]["count"] = len(repo_items)
|
||||||
if repo_items:
|
if repo_items:
|
||||||
repo_items.sort(key=lambda x: x.get("ModTime", ""), reverse=True)
|
repo_items.sort(key=lambda x: x.get("ModTime", ""), reverse=True)
|
||||||
@@ -173,8 +174,9 @@ def list_backups(backup_type):
|
|||||||
if backup_type == "repos":
|
if backup_type == "repos":
|
||||||
grouped = {}
|
grouped = {}
|
||||||
for item in items:
|
for item in items:
|
||||||
name = item.get("Name", "")
|
if item.get("IsDir"): continue
|
||||||
parts = name.split("/")
|
path = item.get("Path", "")
|
||||||
|
parts = path.split("/")
|
||||||
if len(parts) >= 2:
|
if len(parts) >= 2:
|
||||||
owner = parts[0]
|
owner = parts[0]
|
||||||
repo = "/".join(parts[1:])
|
repo = "/".join(parts[1:])
|
||||||
|
|||||||
Reference in New Issue
Block a user