48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
# Spotify Playlist Converter
|
|
### Developed by [Kolby Dunning](https://kolbyd.ca) (kolbyd)
|
|
|
|
## Setup
|
|
### Spotify
|
|
If you do not have a Spotify account, ensure that you have that first.
|
|
|
|
Go to [developer.spotify.com](https://developer.spotify.com/) and log in with your account. Create a new
|
|
app, and go into it. Click 'edit settings', add `http://localhost:8080/callback/` as your redirect URI.
|
|
|
|
Copy the client ID and secret to add to the `.env` file.
|
|
|
|
The file should be the same as the one shown below:
|
|
```
|
|
# .env
|
|
SPOTIFY_CLIENT_ID={your client ID}
|
|
SPOTIFY_CLIENT_SECRET={your client secret}
|
|
```
|
|
|
|
If you run `Main.py` and you don't have the variables set or the file doesn't exist, you will told by the
|
|
CLI.
|
|
|
|
### Python
|
|
This project was built in Python 3.8. If you don't currently have Python, please visit
|
|
[python.org/downloads](https://www.python.org/downloads/).
|
|
|
|
1. Run `pip install -r requirements.txt` to install the dependencies.
|
|
1. Fill in the required fields in `.env` (if you haven't already)
|
|
1. Run `python Main.py`
|
|
1. Follow the steps from the CLI.
|
|
|
|
## Contribution Guide
|
|
I always appreciate contributions to my work. I prefer pull requests over issues, but both work.
|
|
|
|
### Pull Request
|
|
- Please document your code when required
|
|
- Explain the modifications you made in the description
|
|
- What did you solve? Why is this a good addition?
|
|
|
|
### Issues
|
|
Even though it is labeled issues, feel free to add new feature requests as well.
|
|
|
|
- Say what the issue/feature is.
|
|
- Why does this need to be fixed/why is it a good addition?
|
|
- How would you reproduce (if it's an issue)?
|
|
|
|
## Help/Questions?
|
|
Please email me at [kolby[at]kolbyd.ca](mailto:kolby@kolbyd.ca). |