Simplify logging

To avoid having to pass around a `Subject`
This commit is contained in:
Alexander Heldt
2025-11-30 11:50:46 +01:00
parent 8134f7c3d6
commit f9d7b573ac
5 changed files with 42 additions and 93 deletions

View File

@@ -8,15 +8,14 @@ import musicplayer/musicplayer
import musicplayer/ui/ui
pub fn main() -> Nil {
let assert Ok(logger) = logging.new("/tmp/musicplayer.log")
let assert Ok(_) = logging.initialize()
let input_keys_name: Name(Key) = process.new_name("input_keys")
input.new(input_keys_name)
let assert Ok(ui) = ui.new(logger)
let assert Ok(ui) = ui.new()
let assert Ok(mpv) = mpv.new()
let assert Ok(musicplayer_pid) =
musicplayer.new(logger, ui, mpv, input_keys_name)
let assert Ok(musicplayer_pid) = musicplayer.new(ui, mpv, input_keys_name)
let monitor = process.monitor(musicplayer_pid)
process.new_selector()