From 60f93d5858522ec40a1d90bbe5b5602d51a609a8 Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Wed, 4 Mar 2026 19:48:12 -0800 Subject: [PATCH] hydrabase changes --- core/hydrabase_client.py | 2 +- web_server.py | 6 +++--- webui/index.html | 10 +++++----- webui/static/script.js | 4 ++++ 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/core/hydrabase_client.py b/core/hydrabase_client.py index a2c1a80b..66f6fff4 100644 --- a/core/hydrabase_client.py +++ b/core/hydrabase_client.py @@ -177,7 +177,7 @@ class HydrabaseClient: # ==================== Artist Methods ==================== def search_artists(self, query: str, limit: int = 20) -> List[Artist]: - results = self._send_and_recv('artist', query) + results = self._send_and_recv('artists', query) if not results: return [] diff --git a/web_server.py b/web_server.py index 6150a968..c37fd291 100644 --- a/web_server.py +++ b/web_server.py @@ -2755,7 +2755,7 @@ def _run_background_comparison(query, hydrabase_counts=None): hydra_data = {'tracks': 0, 'artists': 0, 'albums': 0} if _is_hydrabase_active(): raw_t = hydrabase_client.search_raw(query, 'track') - raw_ar = hydrabase_client.search_raw(query, 'artist') + raw_ar = hydrabase_client.search_raw(query, 'artists') raw_al = hydrabase_client.search_raw(query, 'album') hydra_data = { 'tracks': len(raw_t) if raw_t else 0, @@ -4472,7 +4472,7 @@ def enhanced_search(): if hydrabase_worker and dev_mode_enabled: hydrabase_worker.enqueue(query, 'track') hydrabase_worker.enqueue(query, 'album') - hydrabase_worker.enqueue(query, 'artist') + hydrabase_worker.enqueue(query, 'artists') if spotify_client and spotify_client.is_authenticated(): artist_objs = spotify_client.search_artists(query, limit=10) @@ -24504,7 +24504,7 @@ def search_artists_for_playlist(): }) else: if hydrabase_worker and dev_mode_enabled: - hydrabase_worker.enqueue(query, 'artist') + hydrabase_worker.enqueue(query, 'artists') search_query = f'artist:{query}' if len(query.strip()) <= 4 else query results = spotify_client.sp.search(q=search_query, type='artist', limit=10) diff --git a/webui/index.html b/webui/index.html index fbf5917b..5502d884 100644 --- a/webui/index.html +++ b/webui/index.html @@ -3743,7 +3743,7 @@

Tracks

- +
@@ -3751,7 +3751,7 @@

Albums

- +
@@ -3759,7 +3759,7 @@

Artists

- +
@@ -3767,7 +3767,7 @@

Discography

- +
@@ -3775,7 +3775,7 @@

Album Tracks

- + diff --git a/webui/static/script.js b/webui/static/script.js index 3f05ad07..d69a98d5 100644 --- a/webui/static/script.js +++ b/webui/static/script.js @@ -3446,6 +3446,10 @@ async function hydrabaseSendRaw(textareaId) { showToast('Invalid JSON payload', 'error'); return; } + // Auto-inject a fresh nonce if not set or zero + if (!payload.nonce) { + payload.nonce = Date.now(); + } const responseArea = document.getElementById('hydra-response'); responseArea.textContent = 'Sending...'; try {