A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 33 lines 692 B view raw
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}