diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2010-01-21 22:40:15 +0100 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2010-01-21 22:40:15 +0100 |
commit | 6583802517f87f65fb1efd24707c23d6323783c9 (patch) | |
tree | e14e2be4fdd81cbf4cd8d3fe92f10bd86ec33757 /pyLoadCli.py | |
parent | some optimizations (diff) | |
download | pyload-6583802517f87f65fb1efd24707c23d6323783c9.tar.xz |
some new CLi functions
Diffstat (limited to 'pyLoadCli.py')
-rwxr-xr-x | pyLoadCli.py | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/pyLoadCli.py b/pyLoadCli.py index 1ebf5d943..18c3b98bc 100755 --- a/pyLoadCli.py +++ b/pyLoadCli.py @@ -202,7 +202,7 @@ class pyLoadCli: elif self.pos[0] == 2:#remove links if self.pos[1] == 0: pack = self.core.get_queue() - self.println(line, "Type d(number of package) to delete a package, or w/o d to look into it.") + self.println(line, "Type d(number of package) to delete a package, r to restart, or w/o d,r to look into it.") line += 1 i = 0 for id in range(self.pos[2], self.pos[2] + 5): @@ -218,7 +218,7 @@ class pyLoadCli: else: links = self.core.get_package_files(self.pos[1]) - self.println(line, "Type the number of the link you want to delete or r(number) to restart.") + self.println(line, "Type d(number) of the link you want to delete or r(number) to restart.") line += 1 i = 0 for id in range(self.pos[2], self.pos[2] + 5): @@ -285,15 +285,25 @@ class pyLoadCli: elif self.pos[0] == 2: #remove links if self.pos[1] == 0: if inp.startswith("d"): - self.core.del_packages([int(inp[1:])]) + if inp.find("-") > -1: + self.core.del_packages(range(*map(int, inp[1:].split("-")))) + else: + self.core.del_packages([int(inp[1:])]) + if inp.startswith("r"): + self.core.restart_package(int(inp[1:])) elif inp != "p" and inp != "n": self.pos[1] = int(inp) self.pos[2] = 0 elif inp.startswith('r'): - self.core.restart_file(int(inp[1:])) - elif inp != "p" and inp != "n": - self.core.del_links([int(inp)]) - + if inp.find("-") > -1: + map(self.core.restart_file, range(*map(int, inp[1:].split("-")))) + else: + self.core.restart_file(int(inp[1:])) + elif inp.startswith('d') and inp != "p" and inp != "n": + if inp.find("-") > -1: + self.core.del_links(range(*map(int, inp[1:].split("-")))) + else: + self.core.del_links([int(inp[1:])]) if inp == "p": self.pos[2] -= 5 elif inp == "n": |