Add --stream-name-only option to `list` command.
Chris Pressey
4 years ago
46 | 46 |
def list_(router, options):
|
47 | 47 |
for stream_name, stream in router.items():
|
48 | 48 |
if os.path.isdir(stream['from']) and os.path.isdir(stream['to']):
|
49 | |
print("{}: {} => {}".format(stream_name, stream['from'], stream['to']))
|
|
49 |
if options.stream_name_only:
|
|
50 |
print(stream_name)
|
|
51 |
else:
|
|
52 |
print("{}: {} => {}".format(stream_name, stream['from'], stream['to']))
|
50 | 53 |
|
51 | 54 |
|
52 | 55 |
def sync(router, options):
|
|
145 | 148 |
|
146 | 149 |
# - - - - list - - - -
|
147 | 150 |
parser_list = subparsers.add_parser('list', help='List available sync streams')
|
|
151 |
parser_list.add_argument('--stream-name-only', default=False, action='store_true',
|
|
152 |
help='Output only the names of the available streams'
|
|
153 |
)
|
148 | 154 |
parser_list.set_defaults(func=list_)
|
149 | 155 |
|
150 | 156 |
# - - - - sync - - - -
|