Add location.py, to allow users to set their location

This commit is contained in:
jesopo 2019-04-28 10:50:35 +01:00
parent 24716402ec
commit 4466bc34de

17
modules/location.py Normal file
View file

@ -0,0 +1,17 @@
from src import ModuleManager, utils
import pytz
_lower_timezones = {}
for tz in pytz.all_timezones:
if "/" in tz:
_lower_timezones[tz.split("/", 1)[1].lower()] = tz
_lower_timezones[tz.lower()] = tz
def _find_tz(s):
print(_lower_timezones.get(s.lower(), None))
return _lower_timezones.get(s.lower(), None)
@utils.export("set", {"setting": "location", "help": "Set your location",
"validate": _find_tz})
class Module(ModuleManager.BaseModule):
pass