def executa(self): self.function = SpectreStatisticalStractor() self.print_text(u"Organizando dados necessários") root_in = str(self.ui.leInFolder.text()) root_in = path.normpath(root_in) imagens_entrada = SerialFile() imagens_entrada = imagens_entrada.loadListByRoot(root_in, "tif, img") if (len(imagens_entrada) == 0): self.console(u"Nenhuma imagem encontrada, abortando função") self.finalizar() self.console(u"Função finalizada") return root_out = str(self.ui.leOutFolder.text()) root_out = path.normpath(root_out) paramsIN = TableData() paramsIN["images"] = imagens_entrada paramsIN["statistics"] = self.statistical_list images_saida = self.function.executar(paramsIN) self.print_text("Salvando imagens") if self.funcao_cancelada(): return None for imagem in images_saida: try: imagem.saveRasterData(file_path=root_out, ext="tif") self.console("Imagem " + imagem.file_name + " salva.") except: self.console( u"Não foi possivel salvar a imagem: " + imagem.file_name + u". Verifique se o arquivo está sendo usado por outro aplicativo." ) self.print_text(u"Conluído.") self.finalizar()