summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mpris-widget/init.lua10
1 files changed, 3 insertions, 7 deletions
diff --git a/mpris-widget/init.lua b/mpris-widget/init.lua
index 74bb74e..c9fa723 100644
--- a/mpris-widget/init.lua
+++ b/mpris-widget/init.lua
@@ -135,24 +135,20 @@ end
local function worker()
-- retrieve song info
- local current_song, artist, player_status, art, artUrl
+ local current_song, artist, player_status, artUrl
local update_graphic = function(widget, stdout, _, _, _)
- local words = {}
- for w in stdout:gmatch("([^;]*);") do table.insert(words, w) end
-
+ local words = gears.string.split(stdout, ';')
player_status = words[1]
artist = words[2]
current_song = words[3]
- art = words[4]
+ artUrl = words[4]
if current_song ~= nil then
if string.len(current_song) > 18 then
current_song = string.sub(current_song, 0, 9) .. ".."
end
end
- if art ~= nil then artUrl = string.sub(art, 8, -1) end
-
if player_status == "Playing" then
icon.image = PLAY_ICON_NAME
widget.colors = {beautiful.widget_main_color}