Пример #1
0
    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
Пример #2
0
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