diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/webvicli/webvicli/client.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/webvicli/webvicli/client.py b/src/webvicli/webvicli/client.py index c1fd1d1..e431589 100644 --- a/src/webvicli/webvicli/client.py +++ b/src/webvicli/webvicli/client.py @@ -533,7 +533,12 @@ class WVShell(cmd.Cmd): def precmd(self, arg): try: int(arg) - return 'select ' + arg + menuitem = self._get_numbered_item(int(arg)) + if getattr(menuitem, 'ref', None) is None and \ + getattr(menuitem, 'stream', None) is not None: + return 'download ' + arg + else: + return 'select ' + arg except ValueError: return arg |
