def _loadAlgorithms(self): self.algs = [] version = SagaUtils.getSagaInstalledVersion(True) if version is None: ProcessingLog.addToLog( ProcessingLog.LOG_ERROR, self. tr('Problem with SAGA installation: SAGA was not found or is not correctly installed' )) return if version not in self.supportedVersions: ProcessingLog.addToLog( ProcessingLog.LOG_ERROR, self. tr('Problem with SAGA installation: installed SAGA version (%s) is not supported' % version)) return folder = SagaUtils.sagaDescriptionPath() folder = os.path.join(folder, self.supportedVersions[version][0]) for descriptionFile in os.listdir(folder): if descriptionFile.endswith('txt'): f = os.path.join(folder, descriptionFile) self._loadAlgorithm(f) self.algs.append(SplitRGBBands())
def _loadAlgorithms(self): self.algs = [] version = SagaUtils.getSagaInstalledVersion(True) if version is None: ProcessingLog.addToLog( ProcessingLog.LOG_ERROR, self.tr("Problem with SAGA installation: SAGA was not found or is not correctly installed"), ) return if version not in self.supportedVersions: lastVersion = sorted(self.supportedVersions.keys())[-1] if version > lastVersion: version = lastVersion else: ProcessingLog.addToLog( ProcessingLog.LOG_ERROR, self.tr("Problem with SAGA installation: installed SAGA version (%s) is not supported" % version), ) return folder = SagaUtils.sagaDescriptionPath() folder = os.path.join(folder, self.supportedVersions[version][0]) for descriptionFile in os.listdir(folder): if descriptionFile.endswith("txt"): f = os.path.join(folder, descriptionFile) self._loadAlgorithm(f, version) self.algs.append(SplitRGBBands())
def _loadAlgorithms(self): self.algs = [] version = SagaUtils.getSagaInstalledVersion(True) if version is None: ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, self.tr('Problem with SAGA installation: SAGA was not found or is not correctly installed')) return if version not in self.supportedVersions: ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, self.tr('Problem with SAGA installation: installed SAGA version (%s) is not supported' % version)) return folder = SagaUtils.sagaDescriptionPath() folder = os.path.join(folder, self.supportedVersions[SagaUtils.getSagaInstalledVersion()][0]) for descriptionFile in os.listdir(folder): if descriptionFile.endswith('txt'): f = os.path.join(folder, descriptionFile) self._loadAlgorithm(f) self.algs.append(SplitRGBBands())