Spotify Playlist Manager
Project description
Sharp-Darwin
Python CLI Spotify utility.
Why?
Why "sharp-darwin"? Why not? I have huge creativity when naming things, so I picked two incredible words to pair for your enjoyment.
Purpose
This project started with a need to consolidate my Spotify playlists. I keep monthly playlists of the things I like. After three years of Spotify monthly playlist making... I have a lot of playlists. My goal was to consolidate the lists into quarterly (most recent lists), half year, and year playlists (oldest lists).
Getting Started
This app requires a bit of set up. I've provided requirements.txt
for Pip users and environment.yml
for Anaconda users.
- Clone/fork your own local copy.
- Set up the environmant using https://pipenv.readthedocs.io/en/latest/ to set up a Python 3.7.x environment. Or use https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-from-an-environment-yml-file.
- Next, you'll need to set up your own Spotify app: https://developer.spotify.com/my-applications
- Create a new app, or reuse an existing. If creating a new app, provide at least the required fields.. whatever you want. After creation, click Edit Settings. In the Redirect URIs field, simply enter
https://localhost
. - On the main app page, you'll need to fetch the Client ID and Client Secret.
- Back to the cloned code,
cp env.dist .env
- Edit .env and fill in fields with your username and the data fetched from the previously created/view Spotify App.
- With all those steps complete, run the app!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sharp_darwin-1.3.4.tar.gz
(10.7 kB
view hashes)
Built Distribution
Close
Hashes for sharp_darwin-1.3.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12000068803013d8ff0b20552ad932bf0e7634fc65fb15eed567b416a37df0f5 |
|
MD5 | 65c70fc3e873b18734fdb38cad70a4ef |
|
BLAKE2b-256 | be345722a790ec4746f77f7e1eb0e90b8947c8c973c69fdfe94723be5d9654e9 |