The current list of radios is too long to present to the user in the --help text, so this splits the list out into its own option. --- chirp.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/chirp.py b/chirp.py index 9e5c59c..88c3922 100755 --- a/chirp.py +++ b/chirp.py @@ -137,8 +137,10 @@ if __name__ == "__main__": help="Set mode (%s)" % ",".join(chirp_common.MODES)) parser.add_option("-r", "--radio", dest="radio", default=None, - help="Radio model (one of %s)" % ",".join(RADIOS.keys())) - + help="Radio model (see --list-radios)") + parser.add_option("", "--list-radios", dest="list_radios", + action="store_true", + help="List radio models") parser.add_option("", "--mmap", dest="mmap", default=None, help="Radio memory map file location") @@ -155,6 +157,10 @@ if __name__ == "__main__": sys.exit(0) (options, args) = parser.parse_args()
+ if options.list_radios: + print "Supported Radios:\n\t", "\n\t".join(sorted(RADIOS.keys())) + sys.exit(0); + if options.id: from chirp import icf