X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/0106afdaea95741fb0af66a88ef887a126c1e7fd..9bf20bf240fa55ed6e26fec8fbb1de5fd72c3e9f:/.config/awesome/forex_widgets.lua

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")