mirror of https://github.com/lcpz/lain.git
dfs: fix misalignments; widgets/weather: added APPID argument
This commit is contained in:
parent
9c40d29ecb
commit
ad71a6bc49
|
@ -212,7 +212,7 @@ echo "$SORTED_FILE_SYSTEMS_INFO" | $AWK_COMMAND -v DEBUG=$DEBUG -v PATTERN=$PATT
|
|||
printf ("\n%s", narrow_margin);
|
||||
else
|
||||
printf ("%-*s", LEFT_COLUMN + 2, "");
|
||||
print " Used Free Total ";
|
||||
print " Used Free Total ";
|
||||
if (! NARROW_MODE)
|
||||
print "";
|
||||
}
|
||||
|
@ -352,7 +352,7 @@ $0 ~ PATTERN {
|
|||
# printf ("stars_number = %d\n", stars_number);
|
||||
|
||||
printf ("|");
|
||||
for (i = 1; i <= stars_number; i++)
|
||||
for (i = 1; i <= stars_number && i <= 49; i++)
|
||||
{
|
||||
printf ("%s", "*");
|
||||
}
|
||||
|
|
|
@ -30,10 +30,11 @@ local setmetatable = setmetatable
|
|||
local function worker(args)
|
||||
local weather = {}
|
||||
local args = args or {}
|
||||
local APPID = args.APPID or 1 -- mandatory
|
||||
local timeout = args.timeout or 900 -- 15 min
|
||||
local timeout_forecast = args.timeout or 86400 -- 24 hrs
|
||||
local current_call = "curl -s 'http://api.openweathermap.org/data/2.5/weather?id=%s&units=%s&lang=%s'"
|
||||
local forecast_call = "curl -s 'http://api.openweathermap.org/data/2.5/forecast/daily?id=%s&units=%s&lang=%s&cnt=%s'"
|
||||
local current_call = "curl -s 'http://api.openweathermap.org/data/2.5/weather?id=%s&units=%s&lang=%s&APPID=%s'"
|
||||
local forecast_call = "curl -s 'http://api.openweathermap.org/data/2.5/forecast/daily?id=%s&units=%s&lang=%s&cnt=%s&APPID=%s'"
|
||||
local city_id = args.city_id or 0 -- placeholder
|
||||
local units = args.units or "metric"
|
||||
local lang = args.lang or "en"
|
||||
|
@ -83,7 +84,7 @@ local function worker(args)
|
|||
end
|
||||
|
||||
function weather.forecast_update()
|
||||
local cmd = string.format(forecast_call, city_id, units, lang, cnt)
|
||||
local cmd = string.format(forecast_call, city_id, units, lang, cnt, APPID)
|
||||
async.request(cmd, function(f)
|
||||
local pos, err
|
||||
weather_now, pos, err = json.decode(f, 1, nil)
|
||||
|
@ -112,7 +113,7 @@ local function worker(args)
|
|||
end
|
||||
|
||||
function weather.update()
|
||||
local cmd = string.format(current_call, city_id, units, lang)
|
||||
local cmd = string.format(current_call, city_id, units, lang, APPID)
|
||||
async.request(cmd, function(f)
|
||||
local pos, err
|
||||
weather_now, pos, err = json.decode(f, 1, nil)
|
||||
|
|
Loading…
Reference in New Issue