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(() => {}); }