* Print filename if there is no artist/title.
* Don't print album if there isn't any
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