From b4bf04848760d46f18b981de23c08770059e5e5b Mon Sep 17 00:00:00 2001 From: ltadeu6 Date: Sun, 7 Jun 2026 10:31:26 -0300 Subject: [PATCH] fix: load album art via local /art proxy instead of external URL WebEngine blocks fetching external Spotify URLs from local content. Now uses http://127.0.0.1:8765/art which proxies the image locally. Co-Authored-By: Claude Sonnet 4.6 --- plugin/contents/ui/dancer.html | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/plugin/contents/ui/dancer.html b/plugin/contents/ui/dancer.html index 1fbf1bd..992c568 100644 --- a/plugin/contents/ui/dancer.html +++ b/plugin/contents/ui/dancer.html @@ -1055,27 +1055,15 @@ const albumArtEl = document.getElementById('albumArt'); let lastArtUrl = ''; -function setAlbumArt(url) { - if (!url || url === lastArtUrl) return; - lastArtUrl = url; - fetch(url) - .then(r => r.blob()) - .then(blob => { - const reader = new FileReader(); - reader.onload = () => { - albumArtEl.style.backgroundImage = `url('${reader.result}')`; - }; - reader.readAsDataURL(blob); - }) - .catch(() => {}); -} - function fetchTheme() { fetch('http://127.0.0.1:8765/current') .then(r => r.json()) .then(d => { if (d.rgb) applyTheme(d.rgb); - if (d.art_url) setAlbumArt(d.art_url); + if (d.art_url && d.art_url !== lastArtUrl) { + lastArtUrl = d.art_url; + albumArtEl.style.backgroundImage = "url('http://127.0.0.1:8765/art')"; + } }) .catch(() => {}); }