spotify_images
spotify_images provides a simple method of retrieving all unique album art from either a Spotify playlist or artist on Spotify and creating a collage from the query.
Installation:
git clone https://github.com/orioncrocker/spotify_images
Setup:
Before using this program, you'll need to get credentials from Spotify's API. An account on Spotify will provide two credentials: 'client id' and 'client secret.'
Modify the config.py file's two fields:
client_id = 'your_client_id'
client_secret = 'your_client_secret'
Two prerequisites you'll need installed on your machine are pillow and spotipy.
You can easily get both of these from the pip repository.
If you aren't yet aware of the beauty of pip, go check out it's website.
You're welcome.
pip3 install -r requirements.txt
Usage:
Download album art from an artist or playlist:
By default spotify_images fetches all unique art of any Spotify arist or playlist link given as an argument
python3 main.py https://open.spotify.com/playlist/13OSe3KLY2qnUrdP2Sv6j7
Verbose
Use the -v or --verbose flag to see what the program is doing in real time.
Create a collage
Use the -c or --collage collage flag to create a collage of the artwork downloaded.
python3 main.py -vc https://open.spotify.com/playlist/13OSe3KLY2qnUrdP2Sv6j7
Name: SRC#15
Type: playlist
results/src#15/blade_runner_(music_from_the_original_soundtrack).jpeg
results/src#15/low_country.jpeg
results/src#15/true_widow.jpeg
results/src#15/these_changing_skies.jpeg
results/src#15/odyssey.jpeg
results/src#15/can't_buy_happiness.jpeg
results/src#15/reptilians.jpeg
results/src#15/dangerous_days.jpeg
results/src#15/volume_1_(deluxe_edition).jpeg
results/src#15/led_zeppelin_iv.jpeg
results/src#15/lunz.jpeg
results/src#15/tempel.jpeg
12 saved to results/src#15
Total unique pictures: 12
Rows: 3 Cols: 4
Collage saved as: results/src#15.jpeg
The resulting collage:
Future features:
I would love to be able to specify a width and height for the purposes of creating wallpapers. Additionally, a website that hosts this code via Flask would be ideal so that anyone could utilize this software without the hassle of installation and configuration. However if I'm going do that I may as well rewrite this program in Javascript and save myself some trouble.
Metadata
Release files for spotify-album-art 0.0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| spotify-album-art-0.0.3.1.tar.gz | 4.8 kB | Without provenance | Details for spotify-album-art-0.0.3.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| spotify_album_art-0.0.3.1-py3-none-any.whl | Python 3 | none | any | Details for spotify_album_art-0.0.3.1-py3-none-any.whl |
Total release size: 11.8 kB
Release files / spotify-album-art-0.0.3.1.tar.gz
| Download URL | spotify-album-art-0.0.3.1.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
58c4708070e3a7a4ab091079d808c6d35a7426f510ed9d47701407bb2937cb0f
|
|
BLAKE2b-256 checksum How to use checksums |
c55487b067642914a7a79c1fa7e70f89d2d53a2bb5ce4680aa3785a4d626d017
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.21.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.3
|
Release files / spotify_album_art-0.0.3.1-py3-none-any.whl
| Download URL | spotify_album_art-0.0.3.1-py3-none-any.whl |
|---|---|
| Size | 7.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90c8f6cf59284f0fbf7f00f84fa789c507a509dd2dc266d094d111658b7d6bed
|
|
BLAKE2b-256 checksum How to use checksums |
d72fa762ffcc57992356e5b9f619dc0afc9df7c89ced55acc347dd8c5bc49f8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.21.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.7.3
|
Security for spotify-album-art 0.0.3.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.