mek sock to http server and add playlsit funktion

This commit is contained in:
2026-06-23 17:42:43 +02:00
parent 3784b1d31d
commit 792d41517e
14 changed files with 1600 additions and 230 deletions
+28 -6
View File
@@ -1,11 +1,33 @@
mod daemon;
mod socket;
mod protocol;
mod state;
mod db;
mod audio;
mod config;
mod daemon;
mod db;
mod paths;
mod server;
mod state;
fn main() {
daemon::run();
// Initialise logging first so subsequent startup steps are visible.
let cfg = config::Config::load();
env_logger::Builder::from_default_env()
.filter_level(parse_level(&cfg.logging.level))
.format_timestamp_secs()
.init();
log::info!("Loaded configuration");
log::debug!("Config: {:?}", cfg);
paths::ensure_dirs();
daemon::run(cfg);
}
fn parse_level(s: &str) -> log::LevelFilter {
match s.to_lowercase().as_str() {
"trace" => log::LevelFilter::Trace,
"debug" => log::LevelFilter::Debug,
"info" => log::LevelFilter::Info,
"warn" | "warning" => log::LevelFilter::Warn,
"error" => log::LevelFilter::Error,
_ => log::LevelFilter::Info,
}
}