def _read_metadata(self): self.plugindir = self.plugin_dir = self.plugin_dir = os.path.dirname( __file__) mdFile = QFile(self.plugindir + "/metadata.txt") mdFile.open(QIODevice.ReadOnly | QIODevice.Text) inFile = QTextStream(mdFile) changeLog = '' self.result = {} self.result['version'] = '' self.result['description'] = '' self.result['name'] = '' self.result['date'] = '' self.result['qgisMinimumVersion'] = '' self.result['qgisMaximumVersion'] = '' self.result['author'] = '' self.result['email'] = '' self.result['homepage'] = '' self.result['tracker'] = '' self.result['repository'] = '' self.result['changelog'] = '' while (not inFile.atEnd()): line = inFile.readLine() lineArr = line.split("=") if lineArr[0] == 'version': self.result['version'] = lineArr[1] elif lineArr[0] == 'description': self.result['description'] = lineArr[1] elif lineArr[0] == 'name': self.result['name'] = lineArr[1] elif lineArr[0] == 'qgisMinimumVersion': self.result['qgisMinimumVersion'] = lineArr[1] elif lineArr[0] == 'qgisMaximumVersion': self.result['qgisMaximumVersion'] = lineArr[1] elif lineArr[0] == 'author': self.result['author'] = lineArr[1] elif lineArr[0] == 'email': self.result['email'] = lineArr[1] elif lineArr[0] == 'homepage': self.result['homepage'] = lineArr[1] elif lineArr[0] == 'tracker': self.result['tracker'] = lineArr[1] elif lineArr[0] == 'repository': self.result['repository'] = lineArr[1] elif lineArr[0] == 'date': self.result['date'] = lineArr[1] elif lineArr[0] == 'changelog': line = inFile.readLine() while len(line.split("=")) == 1: if line[0:1] != '#': changeLog += line + "\n" line = inFile.readLine() self.result['changelog'] = changeLog
def read_network_path(): """get the netowrk config file location""" network_config = QFile(os.path.join(USER_PLUGIN_DIR, 'network_path.txt')) if network_config.open(QIODevice.ReadOnly): stream = QTextStream(network_config) f_path = stream.readLine() if f_path: return f_path