Music Painter is a simple app that lets you connect your Spotify account and analyses the music you are currently listening to. The recommended way of use is letting the app run in the background while listening to your favourite playlists. Music Painter will then go along and paint a customized picture according to the metadata of all the songs you choose to listen to. (☞ ͡° ͜ʖ ͡°)☞
The Frontend for this webapp can be found here.
├── api
│ └── v1
├── go.mod
├── go.sum
├── handler
│ └── socket.go
├── main.go
├── models
│ ├── colors.go
│ ├── events.go
│ ├── frontend.go
│ ├── socket.go
│ └── spotify.go
└── spotify
└── spotify.go- Websocket: Gorilla
- HTTP Router: Chi
- Dotenv: godotenv
- Deployment: Docker
- Spotify API: Spotify For Developers
Requirement:
- Golang >=1.14
With Goland:
- Goland >=2020.1
$ git clone https://github.com/Arthlight/MusicPainter.git- Open the project with Goland and click on the attached Terminal on the bottom.
$ go run main.go- Open http://localhost:4000/
Without Goland:
$ git clone https://github.com/Arthlight/MusicPainter.git$ cd MusicPainter$ go run main.go- Open http://localhost:4000/
Please refer to the corresponding installation guide for the frontend here.
