From 3179be1f760a2c714a4560885ba123c5723b43c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20T=C3=B3th?= Date: Mon, 14 Feb 2022 01:32:12 +0100 Subject: [PATCH] Implement --fingerprint option for manual fingerprint checking --- main.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 6164197..fbf109f 100755 --- a/main.py +++ b/main.py @@ -28,6 +28,10 @@ BUF_SIZE = 65536 # Linux default pipe capacity is 64KiB (64 * 2^10) '--file', '-f', default=None, type=click.Path(exists=True), help='Calculate from file or directory (recursive).' ) +@click.option( + '--fingerprint', '-p', default=False, required=False, is_flag=True, + help='Print fingerprint instead of identicon.' +) def main(**kwargs): if not (stream := get_input_stream(kwargs)): print_usage_and_exit() @@ -35,9 +39,12 @@ def main(**kwargs): digest = get_digest(stream.stream) stream.close() - i = Identicon(digest) - i.calculate() - print(i) + if not kwargs.get('fingerprint'): + i = Identicon(digest) + i.calculate() + print(i) + else: + print(digest.hex()) def get_input_stream(kwargs):