local mpd = {}
local function worker(args)
- local args = args or {}
- local timeout = args.timeout or 2
- local password = args.password or ""
- local host = args.host or "127.0.0.1"
- local port = args.port or "6600"
- local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
- local settings = args.settings or function() end
+ local args = args or {}
+ local timeout = args.timeout or 2
+ local password = args.password or ""
+ local host = args.host or "127.0.0.1"
+ local port = args.port or "6600"
+ local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
+ local cover_size = args.cover_size or 100
+ local settings = args.settings or function() end
local mpdcover = helpers.scripts_dir .. "mpdcover"
local mpdh = "telnet://" .. host .. ":" .. port
mpd.widget = wibox.widget.textbox('')
- notification_preset = {
+ mpd_notification_preset = {
title = "Now playing",
timeout = 6
}
f:close()
- notification_preset.text = string.format("%s (%s) - %s\n%s", mpd_now.artist,
- mpd_now.album, mpd_now.date, mpd_now.title)
+ mpd_notification_preset.text = string.format("%s (%s) - %s\n%s", mpd_now.artist,
+ mpd_now.album, mpd_now.date, mpd_now.title)
widget = mpd.widget
settings()
then
helpers.set_map("current mpd track", mpd_now.title)
- os.execute(string.format("%s %q %q", mpdcover, music_dir, mpd_now.file))
+ os.execute(string.format("%s %q %q %d", mpdcover, music_dir,
+ mpd_now.file, cover_size))
mpd.id = naughty.notify({
- preset = notification_preset,
+ preset = mpd_notification_preset,
icon = "/tmp/mpdcover.png",
replaces_id = mpd.id
}).id