From a399f24dc570d12274dff1ec7bc15f619d151fae Mon Sep 17 00:00:00 2001 From: Justin Bollinger Date: Tue, 3 Feb 2026 17:05:27 -0500 Subject: [PATCH] updated formatting to take account terminal width --- hate_crack/attacks.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hate_crack/attacks.py b/hate_crack/attacks.py index bbe4909..9d422f4 100644 --- a/hate_crack/attacks.py +++ b/hate_crack/attacks.py @@ -32,7 +32,13 @@ def quick_crack(ctx: Any) -> None: f for f in os.listdir(ctx.hcatWordlists) if f != ".DS_Store" ) wordlist_entries = [f"{i}. {file}" for i, file in enumerate(wordlist_files, start=1)] - print_multicolumn_list("Wordlists", wordlist_entries, min_col_width=24, max_col_width=60) + max_entry_len = max((len(e) for e in wordlist_entries), default=24) + print_multicolumn_list( + "Wordlists", + wordlist_entries, + min_col_width=max_entry_len, + max_col_width=max_entry_len, + ) def path_completer(text, state): if not text: