Follow comment: reimplement with args default value

This commit is contained in:
zhudhjen 2024-08-15 11:34:43 -07:00
parent 06eb0858eb
commit f80d13079b
3 changed files with 3 additions and 7 deletions

View file

@ -889,7 +889,7 @@ def parse_args(argv):
"--port",
help="The HTTP port to open connections on. Defaults to 6052.",
type=int,
default=0,
default=os.environ.get("ESPHOME_DASHBOARD_PORT", 6052),
)
parser_dashboard.add_argument(
"--address",

View file

@ -137,10 +137,9 @@ async def async_start(args) -> None:
await dashboard.async_setup()
sock: socket.socket | None = args.socket
address: str | None = args.address
port: int | None = args.port
start_web_server(
make_app(args.verbose), sock, address, settings.port, settings.config_dir
)
start_web_server(make_app(args.verbose), sock, address, port, settings.config_dir)
if args.open_ui:
import webbrowser

View file

@ -19,7 +19,6 @@ class DashboardSettings:
"password_hash",
"username",
"using_password",
"port",
"on_ha_addon",
"cookie_secret",
"absolute_config_dir",
@ -32,7 +31,6 @@ class DashboardSettings:
self.password_hash: str = ""
self.username: str = ""
self.using_password: bool = False
self.port: int = 6052
self.on_ha_addon: bool = False
self.cookie_secret: str | None = None
self.absolute_config_dir: Path | None = None
@ -47,7 +45,6 @@ class DashboardSettings:
self.using_password = bool(password)
if self.using_password:
self.password_hash = password_hash(password)
self.port = args.port or os.getenv("ESPHOME_DASHBOARD_PORT") or 6052
self.config_dir = args.configuration
self.absolute_config_dir = Path(self.config_dir).resolve()
self.verbose = args.verbose