alsa: added card, channel to widget table

This commit is contained in:
copycat-killer 2015-03-09 21:33:11 +01:00
parent 82442ce10b
commit 223125b60b
1 changed files with 4 additions and 3 deletions

View File

@ -23,15 +23,16 @@ local alsa = {}
local function worker(args) local function worker(args)
local args = args or {} local args = args or {}
local card = args.card or "0"
local timeout = args.timeout or 5 local timeout = args.timeout or 5
local channel = args.channel or "Master"
local settings = args.settings or function() end local settings = args.settings or function() end
alsa.card = args.card or "0"
alsa.channel = args.channel or "Master"
alsa.widget = wibox.widget.textbox('') alsa.widget = wibox.widget.textbox('')
function alsa.update() function alsa.update()
local f = assert(io.popen(string.format("amixer -c %s -M get %s", card, channel))) local f = assert(io.popen(string.format("amixer -c %s -M get %s", alsa.card, alsa.channel)))
local mixer = f:read("*a") local mixer = f:read("*a")
f:close() f:close()