Refactor into client + server backends

This commit is contained in:
2023-01-04 21:34:26 -07:00
parent 2087cf2c03
commit 38127948bd
16 changed files with 361 additions and 120 deletions
+10 -8
View File
@@ -7,9 +7,10 @@ import (
_ "github.com/mattn/go-sqlite3"
"github.com/op/go-logging"
"github.com/restitux/ikinuki-server/database"
"github.com/restitux/ikinuki-server/rest"
"gitlab.com/ohea/golang/config"
"git.ohea.xyz/golang/config"
"git.ohea.xyz/mediasrv/server/database"
"git.ohea.xyz/mediasrv/server/rest"
)
func get_data_dir() string {
@@ -19,14 +20,14 @@ func get_data_dir() string {
xdg_data_home := os.Getenv("XDG_DATA_HOME")
if xdg_data_home != "" {
return filepath.Join(xdg_data_home, "ikinuki")
return filepath.Join(xdg_data_home, "mediasrv")
} else {
home := os.Getenv("HOME")
return filepath.Join(home, ".local", "share", "ikinuki")
return filepath.Join(home, ".local", "share", "mediasrv")
}
}
var log = logging.MustGetLogger("ikinuki-server")
var log = logging.MustGetLogger("mediasrv-server")
type Config struct {
Address string
@@ -47,7 +48,7 @@ func main() {
logging.SetBackend(backendLeveled)
configData := config.Config[Config]{
Name: "ikinuki",
Name: "mediasrv",
Filename: "server",
Config: Config{
Address: "127.0.0.1",
@@ -59,6 +60,7 @@ func main() {
ret, err := configData.Get()
if ret == true {
log.Warningf("Created config file at %v, please edit and launch again\n", *configData.ConfigFile)
return
}
data_dir := get_data_dir()
@@ -76,6 +78,6 @@ func main() {
}
}
rest.RunHTTPServer(configData.Config.Address, configData.Config.Port, data_dir)
rest.RunServer(configData.Config.Address, configData.Config.Port, data_dir, configData.Config.ScanDirectory)
}