mpd: missing icon fix

This commit is contained in:
copycat-killer 2017-01-25 14:40:57 +01:00
parent 32eddd514f
commit 8c2e1df0c3
1 changed files with 3 additions and 2 deletions

View File

@ -32,7 +32,7 @@ local function worker(args)
local music_dir = args.music_dir or os.getenv("HOME") .. "/Music" local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
local cover_pattern = args.cover_pattern or "*\\.(jpg|jpeg|png|gif)$" local cover_pattern = args.cover_pattern or "*\\.(jpg|jpeg|png|gif)$"
local cover_size = args.cover_size or 100 local cover_size = args.cover_size or 100
local default_art = args.default_art or "" local default_art = args.default_art
local notify = args.notify or "on" local notify = args.notify or "on"
local followtag = args.followtag or false local followtag = args.followtag or false
local settings = args.settings or function() end local settings = args.settings or function() end
@ -105,7 +105,7 @@ local function worker(args)
preset = mpd_notification_preset, preset = mpd_notification_preset,
icon = default_art, icon = default_art,
icon_size = cover_size, icon_size = cover_size,
replaces_id = mpd.id, replaces_id = mpd.id
} }
if not string.match(mpd_now.file, "http.*://") then -- local file instead of http stream if not string.match(mpd_now.file, "http.*://") then -- local file instead of http stream
@ -113,6 +113,7 @@ local function worker(args)
local cover = string.format("find '%s' -maxdepth 1 -type f | egrep -i -m1 '%s'", path, cover_pattern) local cover = string.format("find '%s' -maxdepth 1 -type f | egrep -i -m1 '%s'", path, cover_pattern)
helpers.async({ shell, "-c", cover }, function(current_icon) helpers.async({ shell, "-c", cover }, function(current_icon)
common.icon = current_icon:gsub("\n", "") common.icon = current_icon:gsub("\n", "")
if #common.icon == 0 then common.icon = nil end
mpd.id = naughty.notify(common).id mpd.id = naughty.notify(common).id
end) end)
else else