Skip to content

Arthlight/MusicPainter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎨 🎵 MusicPainter

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.

Demo 🎥

Structure 📂

├── 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

Frameworks & APIs ⚒️

Installation ⚙️

Requirement:

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.

About

An app that paints music on a canvas via the Spotify API, implemented with a concurrent Websocket.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors