Use logger

This commit was merged in pull request #8.
This commit is contained in:
Alexander Heldt
2025-11-29 15:06:24 +01:00
parent 610967b7be
commit 1d12f46d2c
3 changed files with 37 additions and 4 deletions

View File

@@ -2,17 +2,21 @@ import gleam/erlang/process.{type Name}
import musicplayer/input/input
import musicplayer/input/key.{type Key}
import musicplayer/logging/logging
import musicplayer/mpv/mpv
import musicplayer/musicplayer
import musicplayer/ui/ui
pub fn main() -> Nil {
let assert Ok(logger) = logging.new("/tmp/musicplayer.log")
let input_keys_name: Name(Key) = process.new_name("input_keys")
input.new(input_keys_name)
let assert Ok(ui) = ui.new()
let assert Ok(mpv) = mpv.new()
let assert Ok(musicplayer_pid) = musicplayer.new(ui, mpv, input_keys_name)
let assert Ok(musicplayer_pid) =
musicplayer.new(logger, ui, mpv, input_keys_name)
let monitor = process.monitor(musicplayer_pid)
process.new_selector()