diff --git a/grimmory.py b/grimmory.py index 4d5cefe..04a720b 100644 --- a/grimmory.py +++ b/grimmory.py @@ -74,18 +74,10 @@ def place_book( def test_connection(url: str, user: str, password: str) -> tuple[bool, str]: base = url.rstrip("/") try: - # Health check (no auth required) r = requests.get(base + "/api/v1/healthcheck", timeout=10) - if r.status_code != 200: - return False, f"Grimmory not reachable (HTTP {r.status_code})" - # Verify credentials against Komga-compatible API - r2 = requests.get(base + "/komga/api/v1/books", params={"size": 1}, - auth=(user, password), timeout=10) - if r2.status_code == 200: + if r.status_code == 200: return True, "Connected to Grimmory successfully" - if r2.status_code == 401: - return False, "Grimmory reachable but credentials rejected — check username and password" - return True, f"Grimmory reachable (API returned HTTP {r2.status_code})" + return False, f"Grimmory not reachable (HTTP {r.status_code})" except requests.exceptions.ConnectionError: return False, "Could not connect — check the URL" except Exception as e: diff --git a/static/index.html b/static/index.html index 5c63354..ef798e1 100644 --- a/static/index.html +++ b/static/index.html @@ -225,10 +225,15 @@ class="textarea textarea-bordered w-full font-mono text-xs" placeholder="Paste new key to replace. Leave empty to keep current."> -
+
- +
+ + +
@@ -263,10 +268,15 @@
-
+
- +
+ + +