Consolidate portable MCPs in Unraid MCPHub

This commit is contained in:
Mikei386
2026-08-25 23:21:29 +02:00
parent d38af69380
commit cca1fb217e
15 changed files with 589 additions and 39 deletions
+6 -2
View File
@@ -36,14 +36,18 @@ def enabled(item: dict) -> bool:
source = item.get("env_file")
if source:
values = env_file(source)
return bool(values.get(item.get("url_env", ""))) and bool(values.get(item.get("key_env", "")))
url_ready = bool(item.get("url")) or bool(values.get(item.get("url_env", "")))
key_ready = not item.get("key_env") or bool(values.get(item["key_env"]))
return url_ready and key_ready
return True
def resolved(item: dict) -> tuple[str, str]:
if item.get("env_file"):
values = env_file(item["env_file"])
return values[item["url_env"]], values[item["key_env"]]
url = item.get("url") or values[item["url_env"]]
key = values.get(item.get("key_env", ""), "")
return url, key
return item["url"], ""