MCPcopy Create free account
hub / github.com/pyload/pyload / onEnter

Method onEnter

module/cli/ManageFiles.py:59–92  ·  view source on GitHub ↗
(self, input)

Source from the content-addressed store, hash-verified

57 self.package = -1
58
59 def onEnter(self, input):
60 if input == "0":
61 self.cli.reset()
62 elif self.package < 0 and self.mode:
63 #mode select
64 packs = self.parseInput(input)
65 if self.mode == "m":
66 [self.client.movePackage((self.target + 1) % 2, x) for x in packs]
67 elif self.mode == "d":
68 self.client.deletePackages(packs)
69 elif self.mode == "r":
70 [self.client.restartPackage(x) for x in packs]
71
72 elif self.mode:
73 #edit links
74 links = self.parseInput(input, False)
75
76 if self.mode == "d":
77 self.client.deleteFiles(links)
78 elif self.mode == "r":
79 map(self.client.restartFile, links)
80
81 else:
82 #look into package
83 try:
84 self.package = int(input)
85 except:
86 pass
87
88 self.cache = None
89 self.links = None
90 self.pos = 0
91 self.mode = ""
92 self.setInput()
93
94
95 def renderBody(self, line):

Callers

nothing calls this directly

Calls 7

parseInputMethod · 0.95
resetMethod · 0.45
movePackageMethod · 0.45
deletePackagesMethod · 0.45
restartPackageMethod · 0.45
deleteFilesMethod · 0.45
setInputMethod · 0.45

Tested by

no test coverage detected