def selectDatasource(self): list = [] sources = [] for source in self.datasources: if source != self: list.append(source.getName() + (" (%d sats)" % len(source.transponderlist.keys()))) sources.append(source) choice = inputChoices(list) if choice is None: return None return sources[choice]
def copymerge(self, action = "copy"): choice = -1 while choice is not None: choice = inputChoices(["select source", "select destination", "copy now!"]) if choice == 0: print("\nselect source:") self.source = self.selectDatasource() elif choice == 1: print("\nselect destination") self.destination = self.selectDatasource() elif choice == 2: self.docopymerge(action)
def copymerge(self, action = "copy"): choice = -1 while choice is not None: choice = inputChoices(["select source", "select destination", "copy now!"]) if choice == 0: print "\nselect source:" self.source = self.selectDatasource() elif choice == 1: print "\nselect destination" self.destination = self.selectDatasource() elif choice == 2: self.docopymerge(action)