Add user interface
This commit is contained in:
20
src/main.rs
20
src/main.rs
@@ -1,17 +1,13 @@
|
||||
mod player;
|
||||
|
||||
use mpris::PlayerFinder;
|
||||
mod userinterface;
|
||||
|
||||
fn main() {
|
||||
println!("Hello, world!");
|
||||
let player = PlayerFinder::new()
|
||||
.expect("Could not connect to D-Bus")
|
||||
.find_active()
|
||||
.expect("Could not find any player");
|
||||
let player = player::MprisPlayer::new().expect("Could not create player");
|
||||
|
||||
let metadata = player.get_metadata().expect("Could not find metadata");
|
||||
if let (Some(title), Some(artists)) = (metadata.title(), metadata.artists()) {
|
||||
let artist = artists.join(", ");
|
||||
println!("Current track: {artist} - {title}");
|
||||
}
|
||||
let (usernumber, userrating) = userinterface::get_user_rating().expect("Lala");
|
||||
|
||||
let track = player
|
||||
.get_interpret_and_track()
|
||||
.expect("Could not read track");
|
||||
println!("User: {usernumber} with rating: {userrating}: {track}");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user