]>
git.madduck.net Git - etc/awesome.git/blobdiff - widgets/contrib/tpbat/smapi.lua
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
local setmetatable = setmetatable
local smapi = {}
local setmetatable = setmetatable
local smapi = {}
local apipath = "/sys/devices/platform/smapi"
-- Most are readable values, but some can be written to (not implemented, yet?)
local apipath = "/sys/devices/platform/smapi"
-- Most are readable values, but some can be written to (not implemented, yet?)
local time_val = bat_now.status == 'discharging' and 'remaining_running_time' or 'remaining_charging_time'
local mins_left = self:get(time_val)
local time_val = bat_now.status == 'discharging' and 'remaining_running_time' or 'remaining_charging_time'
local mins_left = self:get(time_val)
- if mins_left:find("^%d+") == nil
- then
- return "N/A"
- end
+ if not mins_left:find("^%d+") then return "N/A" end
- local hrs = mins_left / 60
+ local hrs = math.floor(mins_left / 60)
local min = mins_left % 60
local min = mins_left % 60
return string.format("%02d:%02d", hrs, min)
end
return string.format("%02d:%02d", hrs, min)
end