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-pippip 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 IDandClient Secretfrom the app's main page -
Create a new file
/path/to/.envwhich will contain the Client ID and Client Secret:The
/path/to/.envfile should look like this:export SPOTIFY_ID=YOUR_CLIENT_ID export SPOTIFY_SECRET=YOUR_CLIENT_SEC(optional): create and populate
/path/to/.envwith 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-albumcommandsource /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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file spotify-random-saved-album-0.0.8.tar.gz.
File metadata
- Download URL: spotify-random-saved-album-0.0.8.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f33afb83377a86b779aa5ce46d6e8d54861c27304e2713da6ac4c4ed934fad24
|
|
| MD5 |
868164aae4c89c0c9ab7113b2874758a
|
|
| BLAKE2b-256 |
4447315be834dca6073e0bda0bbf0593a656bf1cbbcf95b40bacd2f17981ab09
|
File details
Details for the file spotify_random_saved_album-0.0.8-py3-none-any.whl.
File metadata
- Download URL: spotify_random_saved_album-0.0.8-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f8ff4f34c0f45e599fea398450d71268c7a4e8a3e92226c42580cd8f22a1921
|
|
| MD5 |
c92dc71ac6b3ef51bb87d6c1bf436e64
|
|
| BLAKE2b-256 |
166a17b1c90d84d3044e34074d96c2964509d76304912648ca6db5e2d0b41ad4
|