lastfm_playlist

1.0.12 • Public • Published

lastfm_playlist

npm version

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.

styled example

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:

unstyled example

Package Sidebar

Install

npm i lastfm_playlist

Weekly Downloads

1

Version

1.0.12

License

ISC

Unpacked Size

8.16 kB

Total Files

4

Last publish

Collaborators

  • gnp