A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita
audio
rust
zig
deno
mpris
rockbox
mpd
1use app::RbApplication;
2use gtk::{gio, glib};
3
4#[rustfmt::skip]
5mod config;
6pub mod app;
7pub mod constants;
8pub mod navigation;
9pub mod state;
10pub mod time;
11pub mod types;
12pub mod ui;
13
14pub mod api {
15 #[path = ""]
16 pub mod rockbox {
17
18 #[path = "rockbox.v1alpha1.rs"]
19 pub mod v1alpha1;
20 }
21}
22
23fn main() -> glib::ExitCode {
24 // Initialize GTK
25 gtk::init().unwrap_or_else(|_| panic!("Failed to initialize GTK."));
26
27 // Load app resources
28 let path = &format!("{}/{}/rockbox.gresource", config::DATADIR, config::PKGNAME,);
29 let res = gio::Resource::load(path).expect("Could not load resources");
30 gio::resources_register(&res);
31
32 RbApplication::run()
33}