https://github.com/mlctrez/goapp-audioplayer
https://github.com/mlctrez/goapp-audioplayer
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mlctrez/goapp-audioplayer
- Owner: mlctrez
- License: apache-2.0
- Created: 2022-11-16T04:29:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-27T02:51:32.000Z (almost 3 years ago)
- Last Synced: 2025-10-17T22:51:42.526Z (9 months ago)
- Language: Go
- Size: 4.13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# goapp-audioplayer
Like [music.YouTube.com](https://music.youtube.com) but self-hosted.
Interface is similar but lacks the search / playlist functionality.
## setup
* Rip your CDs using [whipper](https://github.com/whipper-team/whipper) into `~/Music`
* The app expects [musicbrainz](https://musicbrainz.org/) tags, which are automatically added by whipper.
* Execute `go run music/index/index.go` to index music into the [bbolt](https://github.com/etcd-io/bbolt) database.
* Flac file tag metadata / size / path / duration is stored in the database.
* Album cover art is inserted into the database from [coverartarchive](https://coverartarchive.org/)
* Run the go-app application with `make run`
## screenshots
### Album list

### Album detail - add whole album or just single tracks

### Queue and audio play / pause / seek controls

[](https://goreportcard.com/report/github.com/mlctrez/goapp-audioplayer)
created by [tigwen](https://github.com/mlctrez/tigwen)