yuki.k4w411.net/js/lastfm.js
2025-10-11 18:54:35 -03:00

39 lines
1.2 KiB
JavaScript

// this script is under the MIT license (https://max.nekoweb.org/resources/license.txt)
const USERNAME = "kaaisudev"; // Put your LastFM username here
const BASE_URL = `https://lastfm-last-played.biancarosa.com.br/${USERNAME}/latest-song`;
const getTrack = async () => {
const request = await fetch(BASE_URL);
const json = await request.json();
let status
let isPlaying = json.track['@attr']?.nowplaying || false;
if(!isPlaying) {
// Trigger if a song isn't playing
return;
} else {
// Trigger if a song is playing
}
// Values:
// COVER IMAGE: json.track.image[1]['#text']
// TITLE: json.track.name
// ARTIST: json.track.artist['#text']
document.getElementById("listening").innerHTML = `
<div class="now-playing-wrapper box">
<h2>listening to:</h2>
<div id="np">
<img src="${json.track.image[1]['#text']}">
<div id="trackInfo">
<h3 id="trackName">${json.track.name}</h3>
<p id="artistName">${json.track.artist['#text']}</p>
</div>
</div>
`
};
getTrack();
setInterval(() => { getTrack(); }, 10000);