Make Lastfm its own component
This commit is contained in:
parent
c72d2fbdf8
commit
90483caac4
6 changed files with 47 additions and 16 deletions
|
@ -23,9 +23,19 @@ const handler: Handler = async (event, context) => {
|
|||
}
|
||||
}>
|
||||
(`http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=TTTaevas&api_key=${process.env["API_LASTFM"]}&format=json&limit=1`)
|
||||
|
||||
let image = lastfm.recenttracks.track[0].image.find((i) => i.size == "medium")
|
||||
let track = {
|
||||
artist: lastfm.recenttracks.track[0].artist['#text'],
|
||||
name: lastfm.recenttracks.track[0].name,
|
||||
album: lastfm.recenttracks.track[0].album['#text'],
|
||||
image: image ? image['#text'] : false,
|
||||
listening: Boolean(lastfm.recenttracks.track[0]['@attr']?.nowplaying)
|
||||
}
|
||||
|
||||
return {
|
||||
statusCode: 200,
|
||||
body: JSON.stringify(lastfm.recenttracks.track[0])
|
||||
body: JSON.stringify(track)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue