This commit is contained in:
MacRimi 2025-06-04 20:39:57 +02:00
commit 2fc1df729b
2 changed files with 1037 additions and 691 deletions

View File

@ -5,7 +5,7 @@ from pathlib import Path
API_URL = "https://api.github.com/repos/community-scripts/ProxmoxVE/contents/frontend/public/json"
# Base path to build the full URL for the installable scripts
SCRIPT_BASE = "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/scripts"
SCRIPT_BASE = "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main"
# Output file where the consolidated helper scripts cache will be stored
OUTPUT_FILE = Path("json/helpers_cache.json")
@ -30,6 +30,7 @@ for item in data:
# Extract fields required to identify a valid helper script
name = raw.get("name", "")
slug = raw.get("slug")
type_ = raw.get("type", "")
script = raw.get("install_methods", [{}])[0].get("script", "")
if not slug or not script:
continue # Skip if it's not a valid script
@ -47,7 +48,8 @@ for item in data:
"script": script,
"script_url": full_script_url,
"categories": categories,
"notes": notes
"notes": notes,
"type": type_
})
# Write the JSON cache to disk

File diff suppressed because it is too large Load Diff