From c022d3f9c66835fa9f203db79ab8fbccce0d0901 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Wed, 20 Mar 2019 15:48:01 -0600 Subject: [PATCH] Set ddrescue-tui EToC refresh rate in settings --- .bin/Scripts/functions/ddrescue.py | 4 ++-- .bin/Scripts/settings/ddrescue.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.bin/Scripts/functions/ddrescue.py b/.bin/Scripts/functions/ddrescue.py index 9727bb71..545d08e0 100644 --- a/.bin/Scripts/functions/ddrescue.py +++ b/.bin/Scripts/functions/ddrescue.py @@ -416,8 +416,8 @@ class RecoveryState(): elif 'In Progress' not in self.status: # Don't update when EToC is hidden return - if now.second % 5 != 0: - # Limit updates to every 5 seconds + if now.second % ETOC_REFRESH_RATE != 0: + # Limit updates based on settings/ddrescue.py return self.etoc = 'Unknown' diff --git a/.bin/Scripts/settings/ddrescue.py b/.bin/Scripts/settings/ddrescue.py index 9b51edd7..675019ca 100644 --- a/.bin/Scripts/settings/ddrescue.py +++ b/.bin/Scripts/settings/ddrescue.py @@ -35,6 +35,7 @@ DDRESCUE_SETTINGS = { '--timeout': {'Enabled': True, 'Value': '5m', }, '-vvvv': {'Enabled': True, 'Hidden': True, }, } +ETOC_REFRESH_RATE = 30 # in seconds REGEX_REMAINING_TIME = re.compile( r'remaining time:' r'\s*((?P\d+)d)?'