From bbadd3e7554bb7a27047b98a159d0b8b98079b09 Mon Sep 17 00:00:00 2001 From: Javier Torres Date: Thu, 9 Jun 2016 19:42:03 +0200 Subject: [PATCH] Add support for range features in CLI --- lib/solaar/cli/config.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/solaar/cli/config.py b/lib/solaar/cli/config.py index c6bfed06..60e63d50 100644 --- a/lib/solaar/cli/config.py +++ b/lib/solaar/cli/config.py @@ -112,6 +112,12 @@ def run(receivers, args, find_receiver, find_device): raise Exception("possible values for '%s' are: [%s]" % (setting.name, ', '.join(str(v) for v in setting.choices))) value = setting.choices[value] + elif setting.kind == _settings.KIND.range: + try: + value = int(args.value) + except ValueError: + raise Exception("can't interpret '%s' as integer" % args.value) + else: raise NotImplemented