diff options
author | blix4 <bblix@protonmail.com> | 2019-08-26 22:28:43 -0700 |
---|---|---|
committer | blix4 <bblix@protonmail.com> | 2019-08-26 23:27:23 -0700 |
commit | cd6776c8b0e23ef7cb34a9979012c2a6edb8b295 (patch) | |
tree | 49911ca4b8571c9e82ae2cfe33436c390c78616d /secrets.lua | |
parent | 372ae3c9e7cab4b64b8dcaf31d9d2d921a723585 (diff) |
add option to show temperature in both units
Separate options for the widget itself, and in the popup.
Also note that this changes the precision slightly:
* on the widget itself: now uses string formatting to round, instead of removing the decimal
* on the popup: rounds to 1 decimal place in popup (was showing 2 decimal places before)
Diffstat (limited to 'secrets.lua')
-rw-r--r-- | secrets.lua | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/secrets.lua b/secrets.lua index 19f35b8..ab87b9f 100644 --- a/secrets.lua +++ b/secrets.lua @@ -5,6 +5,15 @@ -- @copyright 2019 Pavel Makhov -------------------------------------------- +local function getenv_bool(var_name, default_val) + val = os.getenv(var_name) + if val ~= nil then + return val:lower() == 'true' + else + return default_val + end +end + local secrets = { -- Yandex.Translate API key - https://tech.yandex.com/translate/ translate_widget_api_key = os.getenv('AWW_TRANSLATE_API_KEY') or 'API_KEY', @@ -12,7 +21,9 @@ local secrets = { -- OpenWeatherMap API key - https://openweathermap.org/appid weather_widget_api_key = os.getenv('AWW_WEATHER_API_KEY') or 'API_KEY', weather_widget_city = os.getenv('AWW_WEATHER_CITY') or 'Montreal,ca', - weather_widget_units = os.getenv('AWW_WEATHER_UNITS') or 'metric' -- for celsius, or 'imperial' for fahrenheit + weather_widget_units = os.getenv('AWW_WEATHER_UNITS') or 'metric', -- for celsius, or 'imperial' for fahrenheit + weather_both_temp_units_widget = getenv_bool('AWW_WEATHER_BOTH_UNITS_WIDGET', false), -- on widget, if true shows "22 C (72 F)", instead of only "22 C" + weather_both_temp_units_popup = getenv_bool('AWW_WEATHER_BOTH_UNITS_POPUP', true) -- in the popup, if true shows "22.3 C (72.2 F)" instead of only "22.3 C" } return secrets |