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)?'