https://github.com/kacperfaber/spotifyshuffler
🎵 C# WebApp to shuffle spotify playlist using OAuth2 🎵
https://github.com/kacperfaber/spotifyshuffler
csharp dotnet ef entity-framework mvc spotify spotify-playlist spotify-web-api views webapp
Last synced: 3 months ago
JSON representation
🎵 C# WebApp to shuffle spotify playlist using OAuth2 🎵
- Host: GitHub
- URL: https://github.com/kacperfaber/spotifyshuffler
- Owner: kacperfaber
- License: mit
- Created: 2020-06-03T07:52:41.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-09-09T15:30:35.000Z (almost 3 years ago)
- Last Synced: 2023-09-26T13:44:36.738Z (almost 3 years ago)
- Topics: csharp, dotnet, ef, entity-framework, mvc, spotify, spotify-playlist, spotify-web-api, views, webapp
- Language: C#
- Homepage: https://www.github.com/kacperfaber/SpotifyShuffler
- Size: 1.83 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SpotifyShuffler
C# WebApp to shuffle spotify playlist.
**SpotifyShuffler** offers very simple and... Not ideal UI, but it's an old project
It's archived right now.
## Functionality
* Login using Spotify - OAuth2
* You can shuffle your playlists, or someone else.
* You can change the name and description of the playlist before app will shuffle.
## Installation
```shell
git clone https://www.github.com/kacperfaber/SpotifyShuffler && cd SpotifyShuffler
```
Run setup
```shell
dotnet restore
dotnet build
```
## Configuration
You need to specify your ClientId and ClientSecret before app will start.
```json5
// configuration.Development.json
{
"Authentication":{
"Spotify":{
"ClientId":"", // Your ClientId...
"ClientSecret": "" // Your ClientSecret...
}
}
// ...
}
```
## Run locally
Setup database.
```shell
# setup database
dotnet ef database update
```
Run on localhost
```shell
cd SpotifyShuffler # web app project
dotnet run
```
> Application will forbid you to do anything with playlists, unless you have no email given.
>
> Go to settings, and input your email. Application accepts email address without verification.
## Author
Kacper Faber