Skip to main content

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.

  1. Clone/fork your own local copy.
  2. 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.
  3. Next, you'll need to set up your own Spotify app: https://developer.spotify.com/my-applications
  4. 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.
  5. On the main app page, you'll need to fetch the Client ID and Client Secret.
  6. Back to the cloned code, cp env.dist .env
  7. Edit .env and fill in fields with your username and the data fetched from the previously created/view Spotify App.
  8. With all those steps complete, run the app!

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

sharp_darwin-1.3.4.tar.gz (10.7 kB view hashes)

Uploaded Source

Built Distribution

sharp_darwin-1.3.4-py3-none-any.whl (11.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page