lastfm_playlist
v1.0.12
Published
React component that shows LastFM currently playing song and previous played songs
Downloads
20
Maintainers
Readme
lastfm_playlist
Basic project
- In your terminal, run
npm create vite@latest
- Name your project
- Select React
- Select Typescript or Typescript + SWC
- Finally, run
npm i lastfm_playlist
Or if you already have an existing project, just run the last line above.
About
Lastfm_playlist is designed to work with the Vite, React, Typscript combo. It allows you to display the current song playing with album art and a list of songs previously played. If there's no song playing, it will display "No music playing" at the top of the list. I also removed the rendering of placeholder album art as it was unpleasant to display.
Screenshot
This example is using custom styling which is not included.
API Key
You will need a last.fm API key for this to work. You can get one from here. You will then want to add the key to your .env file. If you don't have one, create one in your root directory and then add the following.
VITE_LASTFM = "API_KEY_HERE"
Import Component
Put the following at the top of your component where you want to show your music.
import LastFMPlaylist from "lastfm_playlist";
Component with props
Finally, put the component in your code as desired.
<LastFMPlaylist user={"username"} refresh={30} limit={10} />
- user: string - Put your last.fm username here. Default value is my username.
- refresh: number - Put the number of seconds you want the component to refresh to keep the list updated. Default value is 30.
- limit: number - Shows how many songs in your list. I believe this caps out at 200. Default value is 10.
Styling
I have only provided the minimal amount of styling to keep it open for personal styling preference. When imported in a project with no CSS, it'll look as such: