vconfig.py 816 B

1234567891011121314151617181920212223242526272829303132
  1. import json
  2. class VConfig:
  3. def __init__(self, config_file, close_config_after=True):
  4. self._jconf = json.loads(config_file.read())
  5. if close_config_after:
  6. config_file.close()
  7. def vk_host(self):
  8. return self._jconf["vk_host"]
  9. def audio_list_url(self):
  10. return self._jconf["audio_list_url"]
  11. def audio_data_url(self):
  12. return self._jconf["audio_data_url"]
  13. def vk_id(self):
  14. return int(self._jconf["vk_id"])
  15. def manifests_directory(self):
  16. return self._jconf["manifests_directory"]
  17. def audio_directory(self):
  18. return self._jconf["audio_directory"]
  19. def audio_list_payload(self):
  20. return self._jconf["audio_list_payload"]
  21. def audio_data_payload(self):
  22. return self._jconf["audio_data_payload"]