From 2f89886e5d483b25c4a28d6959f4fc3bcbba926d Mon Sep 17 00:00:00 2001 From: chmanie Date: Tue, 13 Jun 2023 00:59:54 +0200 Subject: [PATCH] Show album and release date --- cbd-tui/src/app/now_playing.rs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/cbd-tui/src/app/now_playing.rs b/cbd-tui/src/app/now_playing.rs index 9519f5c..6dc37dc 100644 --- a/cbd-tui/src/app/now_playing.rs +++ b/cbd-tui/src/app/now_playing.rs @@ -45,10 +45,21 @@ impl NowPlaying { } pub fn update_track(&mut self, active: Option) { if let Some(track) = &active { + let body = if let Some(ref album) = track.album { + format!( + "{} by {}\n\n{} ({})", + track.title, + track.artist, + album.title, + // FIXME: get out year and format differently if it's missing + album.release_date() + ) + } else { + format!("{} by {}", track.title, track.artist,) + }; Notification::new() - .summary("Crabidy playing") - // FIXME: album - .body(&format!("{} by {}", track.title, track.artist)) + .summary("Now playing") + .body(&body) .show() .unwrap(); }