Get an URL to a random saved Spotify album.
Project description
🍃 Spotify – get the URL of a random saved album
Usage
spotify-random-saved-album --h
usage: spotify-random-saved-album [-h] [--no-cache] [--update-cache] [--output-name] [--output-artist] [--uri]
options:
-h, --help show this help message and exit
--no-cache .cache.json won't be created
--update-cache force update cache file
--output-name append album's name to output
--output-artist append artist's name to output
--uri return URI instead of URL. You can pass URI to spotify.start_playback(context_uri=URI) to play the album instantly
(premium required)
Install - 7 steps:
-
Install dependencies and install the script:
sudo apt update sudo apt install git python3 python3-pip
pip install spotify-random-saved-album
-
login and create a new Spotify Developer app at https://developer.spotify.com/dashboard/applications
-
Open the created app on the Dashboard and click
Edit settings
-
Go to
Redirect URIs
-> add redirect URLhttp://127.0.0.1:9090
-
Copy
Client ID
andClient Secret
from the app's main page -
Create a new file
/path/to/.env
which will contain the Client ID and Client Secret:The
/path/to/.env
file should look like this:export SPOTIFY_ID=YOUR_CLIENT_ID export SPOTIFY_SECRET=YOUR_CLIENT_SEC
(optional): create and populate
/path/to/.env
with the following commands:touch .env # creates .env file echo "SPOTIFY_ID=<YOUR_CLIENT_ID>" >> .env echo "SPOTIFY_SECRET=<YOUR_CLIENT_SEC>" >> .env cat .env
-
Get the URL of a random saved album:
(Option A) source the
/path/to/.env
(sets $SPOTIFY_ID and $SPOTIFY_SECRET) and run thespotify-random-saved-album
commandsource /path/to/.env && spotify-random-saved-album
(Option B) the variables explicitly and run the script:
SPOTIFY_ID=<YOUR_CLIENT_ID> SPOTIFY_SECRET=<YOUR_CLIENT_SEC> spotify-random-saved-album
Notes
You have to pass the OAuth via browser once on the last step.
Personal usecase of this script is to pipe the output (external link) to a browser shortcut which will open a random album.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for spotify-random-saved-album-0.0.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f33afb83377a86b779aa5ce46d6e8d54861c27304e2713da6ac4c4ed934fad24 |
|
MD5 | 868164aae4c89c0c9ab7113b2874758a |
|
BLAKE2b-256 | 4447315be834dca6073e0bda0bbf0593a656bf1cbbcf95b40bacd2f17981ab09 |
Hashes for spotify_random_saved_album-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f8ff4f34c0f45e599fea398450d71268c7a4e8a3e92226c42580cd8f22a1921 |
|
MD5 | c92dc71ac6b3ef51bb87d6c1bf436e64 |
|
BLAKE2b-256 | 166a17b1c90d84d3044e34074d96c2964509d76304912648ca6db5e2d0b41ad4 |