Add support for the jukebox endpoint

This supports most of jukeboxControl.view as far as i can tell. Things
seem to be playing ok without freaking out

I've also only tested it a little bit with ultrasonic but it does
appear to be working pretty well
This commit is contained in:
Alex McGrath
2020-04-17 13:53:45 +01:00
parent f262c66c76
commit 64d0aee8dc
7 changed files with 292 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import (
"path"
"go.senan.xyz/gonic/db"
"go.senan.xyz/gonic/jukebox"
"go.senan.xyz/gonic/scanner"
)
@@ -49,6 +50,7 @@ type Controller struct {
MusicPath string
Scanner *scanner.Scanner
ProxyPrefix string
Jukebox *jukebox.Jukebox
}
// Path returns a URL path with the proxy prefix included