Files
pwa-player/go-backend/main.go
2025-02-03 03:06:35 +01:00

44 lines
714 B
Go

package main
import (
"fmt"
"log"
"github.com/joho/godotenv"
"github.com/juli0n21/go-osu-parser/parser"
)
// @title go-osu-music-hoster
// @version 1.0
// @description Server Hosting ur own osu files over a simple Api
// @host localhost:8080
// @BasePath /api/v1/
func main() {
filename := "/mnt/g/Anwendungen/osu!/osu!.db"
osuRoot := "/mnt/g/Anwendungen/osu!/"
if err := godotenv.Load(); err != nil {
fmt.Println("Error loading .env file")
}
osuDb, err := parser.ParseOsuDB(filename)
if err != nil {
log.Fatal(err)
}
db, err := initDB("./data/music.db", osuDb, osuRoot)
if err != nil {
log.Fatal(err)
}
s := &Server{
Port: ":8080",
Db: db,
OsuDir: osuRoot,
}
run(s)
}