From c365b7a310409337e3396e89fe1d3a483e77e147 Mon Sep 17 00:00:00 2001 From: "martin f. krafft" Date: Sun, 6 Feb 2022 14:38:21 +0100 Subject: [PATCH 1/1] fix currency exchange rates --- .config/awesome/forex_widgets.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/awesome/forex_widgets.lua b/.config/awesome/forex_widgets.lua index 3ffc3bd..b646f6e 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'", 1800, function(widget, output) widget:set_text(parse_ecb_rates(output, 'NZD') .. " NZD = " .. parse_ecb_rates(output, 'CHF') .. " CHF") -- 2.39.5