-use std::io::Result;
use mpris::PlayerFinder;
+use std::io::Result;
use crate::Track;
}
impl LyricsSource for Dbus {
-
fn name(&self) -> String {
"dbus".to_string()
}
fn current_track(&self) -> Option<Track> {
- let player = PlayerFinder::new().ok()?
- .find_active().ok()?;
+ let player = PlayerFinder::new().ok()?.find_active().ok()?;
let metadata = player.get_metadata().ok()?;
let name = metadata.title()?.to_string();
let artists = metadata.artists()?;
let artist = artists.get(0)?.to_string();
- Some(Track {
- name,
- artist
- })
+ Some(Track { name, artist })
}
fn disable(&self) -> Result<()> {