Settings.py 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import platform
  2. class Settings(object):
  3. """
  4. This Class is a Singleton Representing the settings.yml file with synapse
  5. .. note:: the is_loaded Boolean is True when the Settings has been properly loaded.
  6. """
  7. def __init__(self,
  8. default_tts_name=None,
  9. default_stt_name=None,
  10. default_trigger_name=None,
  11. ttss=None,
  12. stts=None,
  13. random_wake_up_answers=None,
  14. random_wake_up_sounds=None,
  15. triggers=None,
  16. rest_api=None,
  17. cache_path=None,
  18. machine=None):
  19. self.default_tts_name = default_tts_name
  20. self.default_stt_name = default_stt_name
  21. self.default_trigger_name = default_trigger_name
  22. self.ttss = ttss
  23. self.stts = stts
  24. self.random_wake_up_answers = random_wake_up_answers
  25. self.random_wake_up_sounds = random_wake_up_sounds
  26. self.triggers = triggers
  27. self.rest_api = rest_api
  28. self.cache_path = cache_path
  29. self.machine = platform.machine() # can be x86_64 or armv7l