mirror of
https://github.com/JonasunderscoreJones/docs.jonasjones.dev.git
synced 2025-10-23 19:19:18 +02:00
31 lines
1.3 KiB
Text
31 lines
1.3 KiB
Text
# Intro Outro Playlist Maker
|
|
View this script on [GitHub](https://github.com/JonasunderscoreJones/turbo-octo-potato/blob/main/spotify_scripts/intro_outro_maker.py)
|
|
|
|
The script fetches all intro's and outro's from all artists You follow on spotify and puts them into a playlist.
|
|
|
|
## Setup
|
|
The script requires a few environment variables to be set. For this, populate the `.env` file with the following variables:
|
|
```properties title="../.env"
|
|
SPOTIFY_CLIENT_ID=[your spotify client ID]
|
|
SPOTIFY_CLIENT_SECRET=[your spotify client secret]
|
|
SPOTIFY_REDIRECT_URI=[your spotifiy redirect URI]
|
|
SPOTIFY_USER_ID=[your spotify user id]
|
|
INTROOUTROPLAYLIST_ID=[your spotify playlist ID (create this playlist beforehand)]
|
|
```
|
|
For more info on how to get the `client id`, `client secret` and `redirect uri` visit the [Spotify API Docs](https://developer.spotify.com/documentation/web-api#getting-started) for creating an app
|
|
|
|
## Usage
|
|
Inside the repository directory run the script by executing:
|
|
```bash
|
|
python spotify_scripts/intro_outro_maker.py
|
|
```
|
|
|
|
:::warning
|
|
|
|
This script has the potential to get your account temporarily rate limited by Spotify.
|
|
|
|
In case of a ratelimit, the script will crash. Depending on how many artists you follow, the script might crash before finishing.
|
|
|
|
Rate limits are not to worry about, they are temporary and will be lifted after an hour at most.
|
|
|
|
:::
|