Leightweight SubSonic API server
Go
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
systemd
LICENSE
README.md
database.go
indexer.go
server.go
sonicmonkey.go
types.go

README.md

SonicMonkey

Attempt to recreate the music streaming part of the SubSonic API in Go so that it can be used with SubSonic clients but much more lightweight.

This project is not usable at all yet, it's just a start!

It will use a sqlite database which is created by the lightmediascanner, which is a super leightweight indexer for embeded devices written in C.

This is my first Go lang project, so don't expect too much, I also have very little time to write it.

Preparations

go get github.com/mattn/go-sqlite3
go get github.com/badgerodon/mp3
lightmediascannerd -S --directory=audio:/path/to/Music

Usage

go run *.go

License

This software is distributed under the AGPL license, please see the LICENSE file for more information.