From 44f4bb35b0057eca28ea7d7d93d765b9608d607d Mon Sep 17 00:00:00 2001 From: Magdalena Szweda Date: Sun, 4 Oct 2026 10:45:22 +0200 Subject: lotta fucking stuff --- scrobbles.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'scrobbles.js') diff --git a/scrobbles.js b/scrobbles.js index a05cd82..5b2d6fa 100644 --- a/scrobbles.js +++ b/scrobbles.js @@ -19,9 +19,9 @@ * along with sophies.rocks. If not, see . */ -const LIBREFM_USER = 'sophii.xyz'; -const LIBREFM_API_KEY = '00000000000000000000000000000000'; -const LIBREFM_CACHE_KEY = 'scrobbles-cache'; +const LIBREFM_USER = "sophii.xyz"; +const LIBREFM_API_KEY = "00000000000000000000000000000000"; +const LIBREFM_CACHE_KEY = "scrobbles-cache"; const LIBREFM_CACHE_TTL_MS = 60_000; async function loadScrobbles(limit = 7) { @@ -33,7 +33,7 @@ async function loadScrobbles(limit = 7) { const url = `https://libre.fm/2.0/?method=user.getrecenttracks&user=${LIBREFM_USER}&api_key=${LIBREFM_API_KEY}&format=json&limit=${limit}`; const res = await fetch(url); - if (!res.ok) throw new Error('Could not fetch scrobbles'); + if (!res.ok) throw new Error("Could not fetch scrobbles"); const data = await res.json(); const tracks = data.recenttracks?.track ?? []; @@ -42,26 +42,26 @@ async function loadScrobbles(limit = 7) { } async function renderScrobbles() { - const list = document.querySelector('#recent-scrobbles ul'); + const list = document.querySelector("#recent-scrobbles ul"); try { const tracks = await loadScrobbles(); if (tracks.length === 0) { - list.innerHTML = '
  • No scrobbles yet.
  • '; + list.innerHTML = "
  • No scrobbles yet.
  • "; return; } - list.innerHTML = ''; - tracks.forEach(track => { - const li = document.createElement('li'); - const artist = track.artist?.['#text'] ?? ''; - const nowPlaying = track['@attr']?.nowplaying === 'true'; + list.innerHTML = ""; + tracks.forEach((track) => { + const li = document.createElement("li"); + const artist = track.artist?.["#text"] ?? ""; + const nowPlaying = track["@attr"]?.nowplaying === "true"; li.innerHTML = ` ${track.name} -
    ${artist}${nowPlaying ? ' - listening now' : ''}
    +
    ${artist}${nowPlaying ? " - listening now" : ""}
    `; list.appendChild(li); }); } catch (err) { - console.error('Failed to load libre.fm scrobbles:', err); + console.error("Failed to load libre.fm scrobbles:", err); list.innerHTML = "
  • Couldn't load scrobbles right now.
  • "; } } -- cgit v1.2.3