/music-release-notifier

A script that emails you about new releases from Spotify artists you’re interested in

Primary LanguageTypeScriptMIT LicenseMIT

music-release-notifier

A script that emails you about new releases from Spotify artists you’re interested in.

Building

just bundle

The output is bundle/music-release-notifier.js.

Running

Create a .env file like this:

SPOTIFY_CLIENT_ID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
SPOTIFY_CLIENT_SECRET=yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
SMTP_HOST=example.com
SMTP_PORT=465
EMAIL_USER=foo@example.com
EMAIL_PASS=examplePassword

Put this file in the same directory as the music-release-notifier.js file.

Run:

node path/to/music-release-notifier.js path/to/config

Configuration

Before you start it you need to add a subscriptions.yaml file in path/to/config:

email: foo@gmail.com
artists: # Spotify artist ids
- 6yhD1KjhLxIETFF7vIRf8B # you can also put comments so you know what artist the ids are for
- 7Ln80lUS6He07XvHI8qqHH
# etc

To obtain the Spotify artist id, find the artist on Spotify, and copy the link to the artist (if using the app, right-click on the artist name and click ‘Copy link to artist’ in the ‘Share’ menu). The link should be something like this:

https://open.spotify.com/artist/XXXXXXXXXXXXXXXXXXXXXX?si=YYYYYYYYYYYYYYYYYYYYYY

The id is XXXXXXXXXXXXXXXXXXXXXX. There may or may not be a ?si=YYYYYYYYYYYYYYYYYYYYYY on the end of the URL which you can ignore.