Module lib.tools.region
Language selected and regional time
Expand source code
# Distributed under Pycameresp License
# Copyright (c) 2023 Remi BERTHOLET
""" Language selected and regional time """
import tools.jsonconfig
region_config = None
class RegionConfig(tools.jsonconfig.JsonConfig):
""" Language selected and regional time """
def __init__(self):
""" Constructor """
tools.jsonconfig.JsonConfig.__init__(self)
self.lang = b"english"
self.offset_time = 1
self.dst = True
self.current_time = 0
@staticmethod
def get():
""" Return region configuration """
global region_config
if region_config is None:
region_config = RegionConfig()
if region_config.load() is False:
region_config.save()
region_config.refresh()
return region_config
Classes
class RegionConfig-
Language selected and regional time
Constructor
Expand source code
class RegionConfig(tools.jsonconfig.JsonConfig): """ Language selected and regional time """ def __init__(self): """ Constructor """ tools.jsonconfig.JsonConfig.__init__(self) self.lang = b"english" self.offset_time = 1 self.dst = True self.current_time = 0 @staticmethod def get(): """ Return region configuration """ global region_config if region_config is None: region_config = RegionConfig() if region_config.load() is False: region_config.save() region_config.refresh() return region_configAncestors
- tools.jsonconfig.JsonConfig
Static methods
def get()-
Return region configuration
Expand source code
@staticmethod def get(): """ Return region configuration """ global region_config if region_config is None: region_config = RegionConfig() if region_config.load() is False: region_config.save() region_config.refresh() return region_config