diff --git a/src/main.py b/src/main.py index 1bd0276e17ec7206b897ea9d8e3a589317adc3ad..3bf7cd8d74c5afa3e07b2c6c66d06eb864a3b7c6 100644 --- a/src/main.py +++ b/src/main.py @@ -4,8 +4,6 @@ """Configure and start the WSGI DAV Server.""" import logging -import os - import sentry_sdk from cheroot import wsgi from wsgidav.wsgidav_app import WsgiDAVApp @@ -14,13 +12,11 @@ from repdav.config import AppConfig app_config = AppConfig() if app_config.dsn: - sentry_sdk.init( - app_config.dsn, - traces_sample_rate=1.0 - ) + sentry_sdk.init(app_config.dsn, traces_sample_rate=1.0) -logging.basicConfig(level=logging.DEBUG, - format='%(name)s %(levelname)s %(asctime)s %(message)s') +logging.basicConfig( + level=logging.DEBUG, format="%(name)s %(levelname)s %(asctime)s %(message)s" +) _logger = logging.getLogger(__name__) _logger.propagate = True @@ -31,12 +27,13 @@ tmp_logger.setLevel(logging.DEBUG) # Configuration of the WsgiDAVApp. # https://wsgidav.readthedocs.io/en/latest/user_guide_configure.html -# TODO: move to config.py config = { - "host": os.getenv("host") or "localhost", - "port": int(os.getenv("port") or "8080"), + "host": app_config.host, + "port": app_config.port, "provider_mapping": { - "/": {"class": "repdav.textgrid_named_dav_provider.TextgridNamedResourceProvider"}, + "/": { + "class": "repdav.textgrid_named_dav_provider.TextgridNamedResourceProvider" + }, }, "verbose": 4, "http_authenticator": { @@ -47,7 +44,8 @@ config = { "default_to_digest": False, # Name of a header field that will be accepted as authorized user "trusted_auth_header": None, - } + }, + "tg_host": app_config.tg_host, } app = WsgiDAVApp(config)