From dadbe640ee43e9dc82f483257a0925fc084b2d20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=AB=E5=8F=B6=E9=A5=AD=E5=9B=A2?= Date: Wed, 29 Aug 2012 19:09:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9E=E7=BB=AD=E4=BB=BB=E5=8A=A1=E9=80=89?= =?UTF-8?q?=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xfdown.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/xfdown.py b/xfdown.py index 0a7be04..0129ac1 100755 --- a/xfdown.py +++ b/xfdown.py @@ -283,11 +283,15 @@ def __chosetask(self): self.main() def __getdownload(self): - _print ("请输入要下载的任务序号,数字之间用空格或其他字符分隔.\n输入A下载所有任务:") + _print ("请输入要下载的任务序号,数字之间用空格或其他字符分隔.或者使用-来选择连续任务\n输入A下载所有任务:") _print ("(数字后跟p只打印下载命令而不下载,比如1p2p3)") target=raw_input("dl # ").strip() if target.upper()=="A": lists=zip(range(1,len(self.filehash)+1) , ['']* len(self.filehash)) + elif '-' in target: + ran = target.split('-') + nums = range(int(ran[0]),int(ran[1])+1) + lists = zip(nums , [''] * len(nums)) else: lists=self.__RE.findall(target) if lists==[]: @@ -303,6 +307,10 @@ def __deltask(self): target=raw_input("dt # ").strip() if target.upper()=="A": lists=zip(range(1,len(self.filehash)+1) , ['']* len(self.filehash)) + elif '-' in target: + ran = target.split('-') + nums = range(int(ran[0]),int(ran[1])+1) + lists = zip(nums , [''] * len(nums)) else: lists=self.__RE.findall(target) if lists==[]: