Metadata-Version: 2.1
Name: spotify-playlist-utility
Version: 0.0.2
Summary: Python utility to manipulate, and report on, Spotify playlists.
Home-page: https://github.com/ryanwarrick/spotify-playlist-utility
Author: Ryan Warrick
Author-email: ryanwarrick1@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: spotipy
Requires-Dist: requests

# <img alt="spotify-playlist-utility logo" src="https://github.com/ryanwarrick/spotify-playlist-utility/blob/master/docs/images/snakify.png?raw=true" height="100">

    
# Spotify-Playlist-Utility

Python utility to archive, restore, & shuffle Spotify playlists.

Spotify's service has a few downsides. Fortunately, they offer a fairly nice Web API. To fill in these feature gaps, I developed a Python cmd line utility which offers the following features:
* Export: Spotify Saved (Liked) Tracks -> CSV track listing
* Export: Spotify Playlist -> CSV track listing
* Import: CSV track listing -> Spotify Playlist
* List: Spotify Playlists (name & track count)

## Project Context:

Long ago, I informally self-taught myself Python in a mostly hobby capacity. As my cybersecurity/IT career has progressed, I've worked to formalize my Python skills so that I can write compliant, well-documented, open-source, and packaged/deployable Python projects.

I used this project idea as an opportunity to build out a full-fledged Python project repo.
For example, this project...
* is packagable (can create distributable installer)
* has sphinx auto-generated docs to document classes/functions
* includes .vscode configs for easy development
* config file support
* command line arguments
* ...and more.
<div align="center">
    ![license](https://img.shields.io/github/license/ryanwarrick/spotify-playlist-utility)
    ![GitHub last commit](https://img.shields.io/github/last-commit/ryanwarrick/spotify-playlist-utility)
    [![GitHub issues](https://img.shields.io/github/issues/ryanwarrick/spotify-playlist-utility)](https://github.com/ryanwarrick/spotify-playlist-utility/issues)
    ![PyPI](https://img.shields.io/pypi/v/spotify-playlist-utility)
    /[![code with hearth by GITHUB_USERNAME](https://img.shields.io/badge/%3C%2F%3E%20with%20%E2%99%A5%20by-ryanwarrick-ff1414.svg?style=flat-square)](https://github.com/ryanwarrick)
</div>

## Demo

Demo gifs/pics coming soon...
<!-- TODO: Add gifs/pics to demo -->

  
## Installation 

Installation procedures coming soon...
<!-- TODO: Add installation procedures -->

## Usage/Examples

Usage/examples coming soon...
<!-- TODO: Add usage/examples -->
  
## Authors

- [@ryanwarrick](https://www.github.com/ryanwarrick)

<!-- TODO: Add contributors section here for Hunter's logo help -->

