Skip to content
/ lastly Public

Get song link for various music streaming platforms using Last.fm

License

Notifications You must be signed in to change notification settings

ajitid/lastly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lastly

Get links of your last played (or now playing) song for different music streaming platforms. Your song should be scrobbled to Last.fm.

Usage

This is a Node.js project that uses PNPM, but you could use NPM or Yarn as well to install dependencies. Open a terminal within the folder of this project and do:

pnpm i

You'd need a dotenv file. Create one called .env within this project and fill it with:

API_KEY=
USER_ID=

You can create an API Key from https://www.last.fm/api/account/create or grab an existing one from https://www.last.fm/api/accounts. And fill both of the values.

Then you can run the program with:

pnpm go

That'd be npm run go if you're using NPM.

Notes for ya

It's fine if you're invoking the script manually on your machine, but if you're modifying and putting it on a server somewhere, then be judicious and invoke it at most 1 time within 1:30 min interval and cache the value for that period.

The script tries to find song links for platforms, but if couldn't, it'll return only lastfm within links and will omit extralarge within coverArt.

Motivation

I started noticing that more and more people on their website are adding a /now page. People have found this as a way to make their site feel more personal. I also came across people broadcasting what they are listening to right now, like here (look at top-right) and in here. This is nice, but what's the use if I can't open the song that I'm looking at so I could listen to what you're listening as well?

If you are on Spotify, then you can use song.link's API and get the links of various platforms easily. But I'm using Apple Music, and their API isn't that good. Rather, I can scrobble using Marvis Pro or Sleeve and use this script to show the viewers of my site what I'm listening to.

About

Get song link for various music streaming platforms using Last.fm

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published