X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/0106afdaea95741fb0af66a88ef887a126c1e7fd..552bba9def954916a43244d9fa7994450f15873f:/.config/awesome/forex_widgets.lua?ds=sidebyside diff --git a/.config/awesome/forex_widgets.lua b/.config/awesome/forex_widgets.lua index 3ffc3bd..d2ed7ce 100644 --- a/.config/awesome/forex_widgets.lua +++ b/.config/awesome/forex_widgets.lua @@ -8,14 +8,14 @@ local widgets = {} local function parse_ecb_rates(output, symbol, prec) local xc, pos, err = dkjson.decode(output, 1, nil) if not prec then prec = 2 end - val = (xc and xc["rates"][symbol]) or 0 + val = (xc and xc["rates"] and xc["rates"][symbol]) or 0 print (val) val = math.floor(val*10^prec+0.5)/10^prec return (not err and val) or "n/a" end widgets.ecb_widget = awful.widget.watch( - "curl -m5 -s 'https://api.exchangeratesapi.io/latest?base=EUR'", 600, + "curl -m5 -s 'http://api.exchangeratesapi.io/v1/latest?base=EUR&access_key=28639a585f6b46bbddd41d3ffe337fc5&symbols=NZD,USD,CHF'", 86400, function(widget, output) widget:set_text(parse_ecb_rates(output, 'NZD') .. " NZD = " .. parse_ecb_rates(output, 'CHF') .. " CHF")