cli: print feature call errors in solaar show instead of terminating

This commit is contained in:
Peter F. Patel-Schneider 2022-09-25 08:55:09 -04:00
parent b2f9df965a
commit 3a6b479e8b
1 changed files with 4 additions and 1 deletions

View File

@ -231,7 +231,10 @@ def _print_device(dev, num=None):
setting._device.persister.get(setting.name) is not None:
v = setting.val_to_string(setting._device.persister.get(setting.name))
print(' %s (saved): %s' % (setting.label, v))
try:
v = setting.val_to_string(setting.read(False))
except _hidpp20.FeatureCallError as e:
v = e
print(' %s : %s' % (setting.label, v))
if dev.online and dev.keys: