1
0
mirror of https://github.com/esphome/esphome.git synced 2025-01-18 20:10:55 +00:00

Suppress full config output of "esphome config" when -q option is used. (#5852)

This commit is contained in:
Clyde Stubbs 2023-12-05 10:52:02 +11:00 committed by GitHub
parent b8fe4f8d56
commit df5394d51c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 1 deletions

View File

@ -389,6 +389,7 @@ def command_config(args, config):
output = re.sub( output = re.sub(
r"(password|key|psk|ssid)\: (.+)", r"\1: \\033[5m\2\\033[6m", output r"(password|key|psk|ssid)\: (.+)", r"\1: \\033[5m\2\\033[6m", output
) )
if not CORE.quiet:
safe_print(output) safe_print(output)
_LOGGER.info("Configuration is valid!") _LOGGER.info("Configuration is valid!")
return 0 return 0

View File

@ -522,6 +522,8 @@ class EsphomeCore:
self.component_ids = set() self.component_ids = set()
# Whether ESPHome was started in verbose mode # Whether ESPHome was started in verbose mode
self.verbose = False self.verbose = False
# Whether ESPHome was started in quiet mode
self.quiet = False
def reset(self): def reset(self):
self.dashboard = False self.dashboard = False

View File

@ -78,6 +78,7 @@ def setup_log(
CORE.verbose = True CORE.verbose = True
elif quiet: elif quiet:
log_level = logging.CRITICAL log_level = logging.CRITICAL
CORE.quiet = True
else: else:
log_level = logging.INFO log_level = logging.INFO
logging.basicConfig(level=log_level) logging.basicConfig(level=log_level)