qwen_agent/skills/support/static-hosting/scripts/get_url.py
2026-05-21 09:04:29 +08:00

26 lines
790 B
Python

import os
import sys
BACKEND_HOST = os.getenv("BACKEND_HOST", "https://api-dev.gptbase.ai")
ASSISTANT_ID = os.getenv("ASSISTANT_ID", "")
if not ASSISTANT_ID:
print("Error: ASSISTANT_ID environment variable is not set")
sys.exit(1)
if len(sys.argv) < 2:
print(f"Usage: python3 {sys.argv[0]} <file_path>")
print(f"Example: python3 {sys.argv[0]} /workspace/index.html")
sys.exit(1)
file_path = os.path.abspath(sys.argv[1])
workspace_root = "/workspace"
if not file_path.startswith(workspace_root):
print(f"Error: path must be under {workspace_root}, got: {file_path}")
sys.exit(1)
relative_path = file_path[len(workspace_root):] # e.g. "/css/style.css"
base_url = f"{BACKEND_HOST.rstrip('/')}/robot-assets/{ASSISTANT_ID}"
print(f"{base_url}{relative_path}")