fully-functioning music status!

- accessible via /music
- only detects strawberry for now
This commit is contained in:
ari melody 2026-06-13 03:09:21 +01:00
parent f838edeadb
commit 8a1fabf91a
Signed by: ari
GPG key ID: 60B5F0386E3DDB7E
53 changed files with 923 additions and 51 deletions

View file

@ -10,7 +10,8 @@ import (
"strconv"
"syscall"
"codeberg.org/arimelody/ari-stream-utils/learning"
"codeberg.org/arimelody/ari-stream-tools/learning"
"codeberg.org/arimelody/ari-stream-tools/music"
"github.com/gin-gonic/gin"
)
@ -41,11 +42,13 @@ func main() {
learningService := learning.New(ctx, learning.ServiceConfig{
TitleFilePath: "learning-title.txt",
})
musicService := music.New(ctx)
srv := gin.Default()
learningService.BindRoutes(srv.Group("/learning"))
musicService.BindRoutes(srv.Group("/music"))
go learningService.Run(ctx)
go musicService.Run(ctx)
go func() {
log.Printf("Now serving at http://%s:%d\n", host, port)
failed <- srv.Run(fmt.Sprintf("%s:%d", host, port))