From 4b9a5e45a542cc1957e849e78a9ada0a12dc7508 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Mon, 21 Jun 2021 23:02:38 -0500 Subject: [PATCH] Add examples for get digests --- doc/source/main/tools.rst | 14 ++++++++++++++ source/easymacro.py | 9 +++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/doc/source/main/tools.rst b/doc/source/main/tools.rst index 764c715..20913ca 100644 --- a/doc/source/main/tools.rst +++ b/doc/source/main/tools.rst @@ -437,3 +437,17 @@ Execute `stop_clock` for stop timer. 21/06/2021 22:43:47 - DEBUG - 22:43:47.128487 21/06/2021 22:43:47 - INFO - Timer stopped... show_time + +Get digest +^^^^^^^^^^ + +.. code-block:: bash + + data = 'LibreOffice with Python' + + digest = app.sha256(data) + app.msgbox(digest) + + digest = app.sha512(data) + app.msgbox(digest) + diff --git a/source/easymacro.py b/source/easymacro.py index cf7a8c5..dfefab8 100644 --- a/source/easymacro.py +++ b/source/easymacro.py @@ -687,6 +687,7 @@ def sha256(data): result = hashlib.sha256(data.encode()).hexdigest() return result + def sha512(data): result = hashlib.sha512(data.encode()).hexdigest() return result @@ -743,12 +744,16 @@ def render(template, data): def get_size_screen(): + res = '' if IS_WIN: user32 = ctypes.windll.user32 res = f'{user32.GetSystemMetrics(0)}x{user32.GetSystemMetrics(1)}' else: - args = 'xrandr | grep "*" | cut -d " " -f4' - res = run(args, split=False) + try: + args = 'xrandr | grep "*" | cut -d " " -f4' + res = run(args, split=False) + except Exception as e: + error(e) return res.strip()