logger.error(traceback.format_exc()) sub_algo = [ each for each in os.listdir("description") if "-" in each and ".xml" in each ] for key in sub_algo: shutil.copy("description/doc/%s" % key.split("-")[0] + ".html", "description/doc/%s" % key.split(".")[0] + ".html") if __name__ == "__main__": # Prepare the environment from qgis.core import QgsApplication from PyQt.QtWidgets import QApplication app = QApplication([]) QgsApplication.setPrefixPath("/usr", True) QgsApplication.initQgis() # Prepare processing framework from processing.core.Processing import Processing Processing.initialize() # import OTBSpecific_XMLcreation # try: # import processing # except ImportError, e: # raise Exception("Processing must be installed and available in PYTHONPATH") try: import otbApplication except ImportError as e:
ret = -1 errMsg = unicode(e) finally: # restore input layer crs and encoding self.inLayer.setCrs(prevInCrs) # restore cursor QApplication.restoreOverrideCursor() if ret != 0: QMessageBox.warning(self, self.tr("Export to file"), self.tr("Error %d\n%s") % (ret, errMsg)) return # create spatial index # if self.chkSpatialIndex.isEnabled() and self.chkSpatialIndex.isChecked(): # self.db.connector.createSpatialIndex( (schema, table), geom ) QMessageBox.information(self, self.tr("Export to file"), self.tr("Export finished.")) return QDialog.accept(self) if __name__ == '__main__': import sys a = QApplication(sys.argv) dlg = DlgExportVector() dlg.show() sys.exit(a.exec_())
self._api.prepare() except Exception as err: self._api = None sys.exit(1) if __name__ == '__main__': if len(sys.argv) != 4: print 'Usage: python <script> <pap_file> <apis_src_dir> <api_bin_dir>' sys.exit(1) pap_file = sys.argv[1] api_src_dir = sys.argv[2] api_bin_dir = sys.argv[3] api_files = [ os.path.join(api_bin_dir, 'PyQGIS.api'), os.path.join(api_src_dir, 'Python-2.7.api'), os.path.join(api_src_dir, 'PyQt4-4.7.4.api'), os.path.join(api_src_dir, 'OSGeo_GEOS-3.4.2.api'), os.path.join(api_src_dir, 'OSGeo_GDAL-OGR-1.10.0.api') ] # print api_files.__repr__() # print pap_file.__repr__() app = QApplication(sys.argv, False) # just start a non-gui console app api_lexer = QsciLexerPython() prepap = PrepareAPIs(api_lexer, api_files, pap_file) prepap.prepareAPI() sys.exit(app.exec_())