Die Musik-Sektion der Startseite fragt die Last.fm-API direkt im Browser ab: aktuell laufender Track, die letzten Scrobbles mit Cover und Zeitangabe, dazu die Top-Künstler für Woche, Monat und gesamt.
Details
- Kein jQuery – reines
fetchmitAbortController, ein Request pro Datenquelle - Schont die API – das Polling pausiert, wenn der Tab im Hintergrund liegt oder die Sektion außerhalb des Sichtbereichs ist
- Hörspiel-Filter – Künstler wie Benjamin Blümchen lassen sich in der Konfiguration ausblenden; läuft gerade so etwas, rückt einfach der nächste passende Track nach
- Fällt sauber zurück – ist Last.fm nicht erreichbar, erscheint statt einer Fehlermeldung „Silence! – The Sound of Nothing"
Konfiguriert wird alles über [params.lastfm] in der config.toml, die Künstlerliste
inklusive.