diff --git a/lib/solaar/cli/show.py b/lib/solaar/cli/show.py index 52d723a5..29f7ca62 100644 --- a/lib/solaar/cli/show.py +++ b/lib/solaar/cli/show.py @@ -107,10 +107,13 @@ def _print_device(dev): if battery is not None: from logitech_receiver.common import NamedInt as _NamedInt level, status = battery - if isinstance(level, _NamedInt): - text = str(level) + if level is not None: + if isinstance(level, _NamedInt): + text = str(level) + else: + text = '%d%%' % level else: - text = '%d%%' % level + text = 'N/A' print (' Battery: %s, %s.' % (text, status)) else: print (' Battery status unavailable.')