-
--[[
-
- Licensed under GNU General Public License v2
- * (c) 2013, Luke Bonham
- * (c) 2010, Adrian C. <anrxc@sysphere.org>
-
+
+ Licensed under GNU General Public License v2
+ * (c) 2013, Luca CPZ
+ * (c) 2010, Adrian C. <anrxc@sysphere.org>
+
--]]
-local helpers = require("lain.helpers")
-local shell = require("awful.util").shell
-local escape_f = require("awful.util").escape
-local focused = require("awful.screen").focused
-local naughty = require("naughty")
-local wibox = require("wibox")
-local os = { getenv = os.getenv }
-local string = { format = string.format,
- gmatch = string.gmatch,
- match = string.match }
+local helpers = require("lain.helpers")
+local shell = require("awful.util").shell
+local escape_f = require("awful.util").escape
+local focused = require("awful.screen").focused
+local naughty = require("naughty")
+local wibox = require("wibox")
+local os = os
+local string = string
-- MPD infos
-- lain.widget.mpd
local args = args or {}
local timeout = args.timeout or 2
local password = (args.password and #args.password > 0 and string.format("password %s\\n", args.password)) or ""
- local host = args.host or "127.0.0.1"
- local port = args.port or "6600"
+ local host = args.host or os.getenv("MPD_HOST") or "127.0.0.1"
+ local port = args.port or os.getenv("MPD_PORT") or "6600"
local music_dir = args.music_dir or os.getenv("HOME") .. "/Music"
local cover_pattern = args.cover_pattern or "*\\.(jpg|jpeg|png|gif)$"
local cover_size = args.cover_size or 100