66 def processAlgorithm(self, progress):
67 cliPath = '"' + os.path.join(pktoolsUtils.pktoolsPath(), self.cliName()) + '"'
68 commands = [cliPath]
69
70 input=self.getParameterValue(self.INPUT)
71 if input != "":
72 commands.append('-i')
73 commands.append('"' + input + '"')
74
75 filter=self.FILTER_OPTIONS[self.getParameterValue(self.FILTER)]
76 if filter != "none":
77 commands.append("-f")
78 commands.append(filter)
79 if self.getParameterValue(self.DIM) != 0:
80 commands.append("-dim")
81 commands.append(str(self.getParameterValue(self.DIM)))
82
83 if self.TYPE[self.getParameterValue(self.RTYPE)] != "none":
84 commands.append('-ot')
85 commands.append(self.TYPE[self.getParameterValue(self.RTYPE)])
86 output=self.getOutputValue(self.OUTPUT)
87 if output != "":
88 commands.append("-o")
89 commands.append('"' + output + '"')
90
91 extra = str(self.getParameterValue(self.EXTRA))
92 if len(extra) > 0:
93 commands.append(extra)
94
95 pktoolsUtils.runpktools(commands, progress)