mirror of https://github.com/lcpz/lain.git
#250 missing file patch
This commit is contained in:
parent
312947f46e
commit
d9877c4bed
|
@ -46,11 +46,9 @@ local function worker(args)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
timer_id = string.format("alsa-%s-%s", alsa.cmd, alsa.channel)
|
helpers.newtimer(string.format("alsa-%s-%s", alsa.cmd, alsa.channel), timeout, alsa.update)
|
||||||
|
|
||||||
helpers.newtimer(timer_id, timeout, alsa.update)
|
return setmetatable(alsa, { __index = alsa.widget })
|
||||||
|
|
||||||
return alsa
|
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable(alsa, { __call = function(_, ...) return worker(...) end })
|
return setmetatable(alsa, { __call = function(_, ...) return worker(...) end })
|
||||||
|
|
|
@ -124,9 +124,7 @@ local function worker(args)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
timer_id = string.format("alsabar-%s-%s", alsabar.cmd, alsabar.channel)
|
helpers.newtimer(string.format("alsabar-%s-%s", alsabar.cmd, alsabar.channel), timeout, alsabar.update)
|
||||||
|
|
||||||
helpers.newtimer(timer_id, timeout, alsabar.update)
|
|
||||||
|
|
||||||
return alsabar
|
return alsabar
|
||||||
end
|
end
|
||||||
|
|
|
@ -120,31 +120,35 @@ local function worker(args)
|
||||||
bat_now.ac_status = tonumber(first_line(string.format("%s%s/online", pspath, ac))) or "N/A"
|
bat_now.ac_status = tonumber(first_line(string.format("%s%s/online", pspath, ac))) or "N/A"
|
||||||
|
|
||||||
if bat_now.status ~= "N/A" then
|
if bat_now.status ~= "N/A" then
|
||||||
|
if bat_now.status ~= "Full" and sum_rate_power == 0 and bat_now.ac_status == 1 then
|
||||||
|
bat_now.perc = math.floor(math.min(100, (sum_energy_now / sum_energy_full) * 100))
|
||||||
|
bat_now.time = "00:00"
|
||||||
|
bat_now.watt = 0
|
||||||
|
|
||||||
-- update {perc,time,watt} iff battery not full and rate > 0
|
-- update {perc,time,watt} iff battery not full and rate > 0
|
||||||
if bat_now.status ~= "Full" and (sum_rate_power > 0 or sum_rate_current > 0) then
|
elseif bat_now.status ~= "Full" then
|
||||||
local rate_time = 0
|
local rate_time = 0
|
||||||
local div = (sum_rate_power > 0 and sum_rate_power) or sum_rate_current
|
-- Calculate time and watt if rates are greater then 0
|
||||||
|
if (sum_rate_power > 0 or sum_rate_current > 0) then
|
||||||
|
local div = (sum_rate_power > 0 and sum_rate_power) or sum_rate_current
|
||||||
|
|
||||||
if bat_now.status == "Charging" then
|
if bat_now.status == "Charging" then
|
||||||
rate_time = (sum_energy_full - sum_energy_now) / div
|
rate_time = (sum_energy_full - sum_energy_now) / div
|
||||||
else -- Discharging
|
else -- Discharging
|
||||||
rate_time = sum_energy_now / div
|
rate_time = sum_energy_now / div
|
||||||
end
|
end
|
||||||
|
|
||||||
if 0 < rate_time and rate_time < 0.01 then -- check for magnitude discrepancies (#199)
|
if 0 < rate_time and rate_time < 0.01 then -- check for magnitude discrepancies (#199)
|
||||||
rate_time_magnitude = math.abs(math.floor(math.log10(rate_time)))
|
rate_time_magnitude = math.abs(math.floor(math.log10(rate_time)))
|
||||||
rate_time = rate_time * 10^(rate_time_magnitude - 2)
|
rate_time = rate_time * 10^(rate_time_magnitude - 2)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
local hours = math.floor(rate_time)
|
local hours = math.floor(rate_time)
|
||||||
local minutes = math.floor((rate_time - hours) * 60)
|
local minutes = math.floor((rate_time - hours) * 60)
|
||||||
bat_now.perc = math.floor(math.min(100, (sum_energy_now / sum_energy_full) * 100))
|
bat_now.perc = math.floor(math.min(100, (sum_energy_now / sum_energy_full) * 100))
|
||||||
bat_now.time = string.format("%02d:%02d", hours, minutes)
|
bat_now.time = string.format("%02d:%02d", hours, minutes)
|
||||||
bat_now.watt = tonumber(string.format("%.2f", sum_rate_energy / 1e6))
|
bat_now.watt = tonumber(string.format("%.2f", sum_rate_energy / 1e6))
|
||||||
elseif bat_now.status ~= "Full" and sum_rate_power == 0 and bat_now.ac_status == 1 then
|
|
||||||
bat_now.perc = math.floor(math.min(100, (sum_energy_now / sum_energy_full) * 100))
|
|
||||||
bat_now.time = "00:00"
|
|
||||||
bat_now.watt = 0
|
|
||||||
elseif bat_now.status == "Full" then
|
elseif bat_now.status == "Full" then
|
||||||
bat_now.perc = 100
|
bat_now.perc = 100
|
||||||
bat_now.time = "00:00"
|
bat_now.time = "00:00"
|
||||||
|
@ -171,9 +175,9 @@ local function worker(args)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
newtimer(battery, timeout, bat.update)
|
newtimer("batteries", timeout, bat.update)
|
||||||
|
|
||||||
return bat
|
return setmetatable(bat, { __index = bat.widget })
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable({}, { __call = function(_, ...) return worker(...) end })
|
return setmetatable({}, { __call = function(_, ...) return worker(...) end })
|
||||||
|
|
|
@ -77,7 +77,7 @@ local function worker(args)
|
||||||
|
|
||||||
newtimer("cpu", timeout, update)
|
newtimer("cpu", timeout, update)
|
||||||
|
|
||||||
return cpu.widget
|
return setmetatable(cpu, { __index = cpu.widget })
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable(cpu, { __call = function(_, ...) return worker(...) end })
|
return setmetatable(cpu, { __call = function(_, ...) return worker(...) end })
|
||||||
|
|
|
@ -50,7 +50,7 @@ local function worker(args)
|
||||||
|
|
||||||
newtimer("mem", timeout, update)
|
newtimer("mem", timeout, update)
|
||||||
|
|
||||||
return mem.widget
|
return setmetatable(mem, { __index = mem.widget })
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable(mem, { __call = function(_, ...) return worker(...) end })
|
return setmetatable(mem, { __call = function(_, ...) return worker(...) end })
|
||||||
|
|
|
@ -128,7 +128,7 @@ local function worker(args)
|
||||||
|
|
||||||
mpd.timer = helpers.newtimer("mpd", timeout, mpd.update, true, true)
|
mpd.timer = helpers.newtimer("mpd", timeout, mpd.update, true, true)
|
||||||
|
|
||||||
return mpd
|
return setmetatable(mpd, { __index = imap.widget })
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable(mpd, { __call = function(_, ...) return worker(...) end })
|
return setmetatable(mpd, { __call = function(_, ...) return worker(...) end })
|
||||||
|
|
|
@ -12,7 +12,6 @@ local naughty = require("naughty")
|
||||||
local wibox = require("wibox")
|
local wibox = require("wibox")
|
||||||
local string = { format = string.format,
|
local string = { format = string.format,
|
||||||
match = string.match }
|
match = string.match }
|
||||||
local tostring = tostring
|
|
||||||
local setmetatable = setmetatable
|
local setmetatable = setmetatable
|
||||||
|
|
||||||
-- Network infos
|
-- Network infos
|
||||||
|
@ -118,9 +117,9 @@ local function worker(args)
|
||||||
settings()
|
settings()
|
||||||
end
|
end
|
||||||
|
|
||||||
helpers.newtimer("net-" .. tostring(net.iface), timeout, update)
|
helpers.newtimer("network", timeout, update)
|
||||||
|
|
||||||
return net
|
return setmetatable(net, { __index = net.widget })
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable({}, { __call = function(_, ...) return worker(...) end })
|
return setmetatable({}, { __call = function(_, ...) return worker(...) end })
|
||||||
|
|
|
@ -52,7 +52,7 @@ local function worker(args)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
helpers.newtimer(string.format("pulseaudio-%s", timeout), timeout, pulseaudio.update)
|
helpers.newtimer("pulseaudio", timeout, pulseaudio.update)
|
||||||
|
|
||||||
return setmetatable(pulseaudio, { __index = pulseaudio.widget })
|
return setmetatable(pulseaudio, { __index = pulseaudio.widget })
|
||||||
end
|
end
|
||||||
|
|
|
@ -136,10 +136,7 @@ local function worker(args)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
helpers.newtimer(string.format("pulsebar-%s", pulsebar.sink), timeout, pulsebar.update)
|
||||||
timer_id = string.format("pulsebar-%s", pulsebar.sink)
|
|
||||||
|
|
||||||
helpers.newtimer(timer_id, timeout, pulsebar.update)
|
|
||||||
|
|
||||||
return pulsebar
|
return pulsebar
|
||||||
end
|
end
|
||||||
|
|
|
@ -36,7 +36,8 @@ local function worker(args)
|
||||||
end
|
end
|
||||||
|
|
||||||
newtimer("sysload", timeout, update)
|
newtimer("sysload", timeout, update)
|
||||||
return sysload.widget
|
|
||||||
|
return setmetatable(sysload, { __index = sysload.widget })
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable(sysload, { __call = function(_, ...) return worker(...) end })
|
return setmetatable(sysload, { __call = function(_, ...) return worker(...) end })
|
||||||
|
|
|
@ -39,7 +39,7 @@ local function worker(args)
|
||||||
|
|
||||||
newtimer("coretemp", timeout, update)
|
newtimer("coretemp", timeout, update)
|
||||||
|
|
||||||
return temp.widget
|
return setmetatable(temp, { __index = temp.widget })
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable(temp, { __call = function(_, ...) return worker(...) end })
|
return setmetatable(temp, { __call = function(_, ...) return worker(...) end })
|
||||||
|
|
2
wiki
2
wiki
|
@ -1 +1 @@
|
||||||
Subproject commit df5dd684ec35c1fc8e044fb5fd0bdb76f7f568fa
|
Subproject commit 7e4865822c669a86007d88bf6ae846a95c5eed5f
|
Loading…
Reference in New Issue