docs: update help messages for CLI commands
This commit is contained in:
parent
705279097f
commit
76346cd5aa
|
|
@ -39,7 +39,7 @@ def _create_parser():
|
||||||
)
|
)
|
||||||
subparsers = parser.add_subparsers(title="actions", help="command-line action to perform")
|
subparsers = parser.add_subparsers(title="actions", help="command-line action to perform")
|
||||||
|
|
||||||
sp = subparsers.add_parser("show", help="show information about devices")
|
sp = subparsers.add_parser("show", description="Show information about device or all devices.")
|
||||||
sp.add_argument(
|
sp.add_argument(
|
||||||
"device",
|
"device",
|
||||||
nargs="?",
|
nargs="?",
|
||||||
|
|
@ -49,7 +49,7 @@ def _create_parser():
|
||||||
)
|
)
|
||||||
sp.set_defaults(action="show")
|
sp.set_defaults(action="show")
|
||||||
|
|
||||||
sp = subparsers.add_parser("probe", help="probe a receiver (debugging use only)")
|
sp = subparsers.add_parser("probe", description="Probe a receiver (debugging use only).")
|
||||||
sp.add_argument(
|
sp.add_argument(
|
||||||
"receiver", nargs="?", help="select receiver by name substring or serial number when more than one is present"
|
"receiver", nargs="?", help="select receiver by name substring or serial number when more than one is present"
|
||||||
)
|
)
|
||||||
|
|
@ -57,25 +57,26 @@ def _create_parser():
|
||||||
|
|
||||||
sp = subparsers.add_parser(
|
sp = subparsers.add_parser(
|
||||||
"profiles",
|
"profiles",
|
||||||
help="read or write onboard profiles",
|
description="Print or load YAML dump of profiles.",
|
||||||
epilog="Only works on active devices.",
|
epilog="Only works on active devices.",
|
||||||
)
|
)
|
||||||
sp.add_argument(
|
sp.add_argument(
|
||||||
"device",
|
"device",
|
||||||
help="device to read or write profiles of; may be a device number (1..6), a serial number, "
|
help="device to read or load profiles; may be a device number (1..6), a serial number, "
|
||||||
"a substring of a device's name",
|
"or a substring of a device's name",
|
||||||
)
|
)
|
||||||
sp.add_argument("profiles", nargs="?", help="file containing YAML dump of profiles")
|
sp.add_argument("profiles", nargs="?", help="file containing YAML dump of profiles to load")
|
||||||
sp.set_defaults(action="profiles")
|
sp.set_defaults(action="profiles")
|
||||||
|
|
||||||
sp = subparsers.add_parser(
|
sp = subparsers.add_parser(
|
||||||
"config",
|
"config",
|
||||||
help="read/write device-specific settings",
|
description="Print or load device-specific settings. Only some settings can be loaded. "
|
||||||
|
"Loading complex settings uses the same syntax as in ~/.config/solaar/config.yaml",
|
||||||
epilog="Please note that configuration only works on active devices.",
|
epilog="Please note that configuration only works on active devices.",
|
||||||
)
|
)
|
||||||
sp.add_argument(
|
sp.add_argument(
|
||||||
"device",
|
"device",
|
||||||
help="device to configure; may be a device number (1..6), a serial number, " "or a substring of a device's name",
|
help="device to configure; may be a device number (1..6), a serial number, or a substring of a device's name",
|
||||||
)
|
)
|
||||||
sp.add_argument("setting", nargs="?", help="device-specific setting; leave empty to list available settings")
|
sp.add_argument("setting", nargs="?", help="device-specific setting; leave empty to list available settings")
|
||||||
sp.add_argument("value_key", nargs="?", help="new value for the setting or key for keyed settings")
|
sp.add_argument("value_key", nargs="?", help="new value for the setting or key for keyed settings")
|
||||||
|
|
@ -85,7 +86,7 @@ def _create_parser():
|
||||||
|
|
||||||
sp = subparsers.add_parser(
|
sp = subparsers.add_parser(
|
||||||
"pair",
|
"pair",
|
||||||
help="pair a new device",
|
description="Pair a new device with a receiver. The device has to be compatible with the receiver.",
|
||||||
epilog="The Logitech Unifying Receiver supports up to 6 paired devices at the same time.",
|
epilog="The Logitech Unifying Receiver supports up to 6 paired devices at the same time.",
|
||||||
)
|
)
|
||||||
sp.add_argument(
|
sp.add_argument(
|
||||||
|
|
@ -93,7 +94,7 @@ def _create_parser():
|
||||||
)
|
)
|
||||||
sp.set_defaults(action="pair")
|
sp.set_defaults(action="pair")
|
||||||
|
|
||||||
sp = subparsers.add_parser("unpair", help="unpair a device")
|
sp = subparsers.add_parser("unpair", description="Unpair a device from its receiver. Not all receivers allow unpairing.")
|
||||||
sp.add_argument(
|
sp.add_argument(
|
||||||
"device",
|
"device",
|
||||||
help="device to unpair; may be a device number (1..6), a serial number, " "or a substring of a device's name.",
|
help="device to unpair; may be a device number (1..6), a serial number, " "or a substring of a device's name.",
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,10 @@ temp = tempfile.NamedTemporaryFile(prefix="Solaar_", mode="w", delete=True)
|
||||||
|
|
||||||
def create_parser():
|
def create_parser():
|
||||||
arg_parser = argparse.ArgumentParser(
|
arg_parser = argparse.ArgumentParser(
|
||||||
prog=NAME.lower(), epilog="For more information see https://pwr-solaar.github.io/Solaar"
|
prog=NAME.lower(),
|
||||||
|
description="Solaar is a program to manage many Logitech devices, "
|
||||||
|
"changing how they operate and maintaining the changes whenever the device connects.",
|
||||||
|
epilog="For more information see https://pwr-solaar.github.io/Solaar",
|
||||||
)
|
)
|
||||||
arg_parser.add_argument(
|
arg_parser.add_argument(
|
||||||
"-d",
|
"-d",
|
||||||
|
|
@ -73,7 +76,7 @@ def create_parser():
|
||||||
action="store",
|
action="store",
|
||||||
dest="hidraw_path",
|
dest="hidraw_path",
|
||||||
metavar="PATH",
|
metavar="PATH",
|
||||||
help="unifying receiver to use; the first detected receiver if unspecified. Example: /dev/hidraw2",
|
help="device or receiver path to use if needed. Example: /dev/hidraw2",
|
||||||
)
|
)
|
||||||
arg_parser.add_argument(
|
arg_parser.add_argument(
|
||||||
"--restart-on-wake-up",
|
"--restart-on-wake-up",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue