cleaner output on solaar-cli config

This commit is contained in:
Daniel Pavel 2012-12-13 14:58:32 +02:00
parent b39016df7c
commit 59c5619b44
1 changed files with 5 additions and 4 deletions

View File

@ -251,19 +251,20 @@ def config_device(receiver, args):
_fail("no settings for %s" % dev.name) _fail("no settings for %s" % dev.name)
if not args.setting: if not args.setting:
print ("[%d:%s:%s]" % (dev.number, dev.name, dev.serial)) print ("[%s:%s]" % (dev.serial, dev.kind))
print ("#", dev.name)
for s in dev.settings: for s in dev.settings:
print ("") print ("")
print ("# %s" % s.label) print ("# %s" % s.label)
if s.choices: if s.choices:
print ("# possible values: one of [%s], or higher/lower/highest/max/lowest/min" % ', '.join(str(v) for v in s.choices)) print ("# possible values: one of [", ', '.join(str(v) for v in s.choices), "], or higher/lower/highest/max/lowest/min")
else: else:
print ("# possible values: true/t/yes/y/1 or false/f/no/n/0") print ("# possible values: true/t/yes/y/1 or false/f/no/n/0")
value = s.read() value = s.read()
if value is None: if value is None:
print ("# ! failed to read '%s'" % s.name) print ("# %s = ? (failed to read from device)" % s.name)
else: else:
print ("%s=%s" % (s.name, value)) print (s.name, "=", value)
return return
setting = None setting = None