From 4cf1dd73c6e29fa102a8c6e4dee93ca608f31b95 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Sat, 8 Aug 2020 11:12:23 +0100 Subject: [PATCH] awesome/mpd_widget: Update popup contents * Print filename if there is no artist/title. * Don't print album if there isn't any --- awesome/widgets/mpd_widget.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/awesome/widgets/mpd_widget.lua b/awesome/widgets/mpd_widget.lua index 4673929..7f96b24 100644 --- a/awesome/widgets/mpd_widget.lua +++ b/awesome/widgets/mpd_widget.lua @@ -54,8 +54,14 @@ function widget:get_info(callback) local info = {} info.title = status.state .. " " .. status.song .. "/" .. status.playlistlength .. " " .. song_duration(status.elapsed, status.duration) - info.text = tostring(song.artist or "") .. " - " .. tostring(song.title or "") .. "\n" - .. tostring(song.album or "") + if not song.artist then + info.text = string.format("%s", song.title or song.file) + else + info.text = string.format("%s - %s", song.artist, song.title) + end + if song.album then + info.text = info.text .. "\n" .. tostring(song.album or "") + end callback(info) end) end -- 2.48.1