Skip to content

transitive-bullshit/spotify-to-twitter

Repository files navigation

spotify-to-twitter

Example of how to create an automated Twitter account that tweets tracks from a Spotify playlist.

LofiGrind Twitter Account

Build Status JavaScript Style Guide

Usage

First clone this repo and run npm install.

You'll need to sign up for both Twitter and Spotify developer accounts and then paste your credentials into a local .env file following .env.example.

# app credentials

PROVIDER_SPOTIFY_CLIENT_ID=
PROVIDER_SPOTIFY_CLIENT_SECRET=
PROVIDER_SPOTIFY_REDIRECT_URI=

PROVIDER_TWITTER_CLIENT_ID=
PROVIDER_TWITTER_CLIENT_SECRET=

# user credentials

SPOTIFY_USER_ACCESS_TOKEN=
SPOTIFY_USER_REFRESH_TOKEN=

TWITTER_USER_ACCESS_TOKEN=
TWITTER_USER_ACCESS_TOKEN_SECRET=

# automation settings

# URL or ID of spotify playlist to pull tracks from
# example: https://open.spotify.com/playlist/2MgkBl2rQnPdF3WZ6ciajc?si=gF7XkYJLRBWo8lxoMKmySA
SPOTIFY_PLAYLIST=

Then, just run node index.js.

This will pick a random track from the given Spotify playlist and tweet it from your account, adding a bit of text and a few random hashtags as well.

If you want to automate your account to tweet on a regular schedule, check out cron or a hosted cron solution like Simple Cron.

Here's an (example ambient playlist) if you'd like to get started.

Why tho?

Purely for fun: LofiGrind. 🤓

I was inspired by lofi DJs like ChilledCow who have created large followings by curating fresh music on a regular basis across YouTube, Twitter, Spotify, etc.

License

MIT © Travis Fischer

Support my OSS work by following me on twitter twitter

About

Example of how to create your own automated Twitter account that tweets tracks from a Spotify playlist.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published