Respect quiet setting

This commit is contained in:
Ivan Habunek 2023-06-28 14:17:35 +02:00
parent cee2c93815
commit 953cad5023
No known key found for this signature in database
GPG Key ID: CDBD63C43A30BB95
2 changed files with 10 additions and 4 deletions

View File

@ -127,11 +127,9 @@ def use_ansi_color():
return True
QUIET = "--quiet" in sys.argv
def print_out(*args, **kwargs):
if not QUIET:
from toot import settings
if not settings.get_quiet():
args = [colorize(a) if use_ansi_color() else strip_tags(a) for a in args]
print(*args, **kwargs)

View File

@ -69,3 +69,11 @@ def get_debug_file() -> Optional[str]:
return from_env
return get_setting("common.debug_file", str)
@lru_cache(maxsize=None)
def get_quiet():
if "--quiet" in sys.argv:
return True
return get_setting("common.quiet", str, False)