summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAntti Ajanki <antti.ajanki@iki.fi>2010-11-15 21:43:48 +0200
committerAntti Ajanki <antti.ajanki@iki.fi>2010-11-15 21:43:48 +0200
commit5d1fa45eb1dd6c24fbc90e9f13b0858e68272c02 (patch)
treea47c1fdd6e0d4cb3de16416ae711bf4c0e177cab /src
parent22f659d5c1b65923d22874b0171d7ea0f0d53c8b (diff)
downloadvdr-plugin-webvideo-5d1fa45eb1dd6c24fbc90e9f13b0858e68272c02.tar.gz
vdr-plugin-webvideo-5d1fa45eb1dd6c24fbc90e9f13b0858e68272c02.tar.bz2
number without "download" start download on video only links
Diffstat (limited to 'src')
-rw-r--r--src/webvicli/webvicli/client.py7
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