def go(self, cmd): if not self._process.is_running(): self._process = BackgroundProcess(cmd) self._process.start() rcnt = [cmd] if len(self._recent) > 0: for x in self._recent: rcnt.append(x) if len(rcnt) > 5: rcnt = rcnt[:5] self._recent = rcnt
def on_session_start(self): self._recent = [] self._process = BackgroundProcess('')