示例#1
0
 def parse(self, file):
     """Parse a desktop entry file.
     
     This can raise :class:`~xdg.Exceptions.ParsingError`,
     :class:`~xdg.Exceptions.DuplicateGroupError` or
     :class:`~xdg.Exceptions.DuplicateKeyError`.
     """
     IniFile.parse(self, file, ["Desktop Entry", "KDE Desktop Entry"])
 def parse(self, file):
     """Parse a desktop entry file.
     
     This can raise :class:`~xdg.Exceptions.ParsingError`,
     :class:`~xdg.Exceptions.DuplicateGroupError` or
     :class:`~xdg.Exceptions.DuplicateKeyError`.
     """
     IniFile.parse(self, file, ["Desktop Entry", "KDE Desktop Entry"])
示例#3
0
文件: mime.py 项目: disco0/public
def load_xdg_mime_lists(environment=None):
    for filename in xdg_mimeapps_files(environment):
        if os.path.isfile(filename):
            try:
                ini_file = IniFile()
                ini_file.parse(filename)
            except ParsingError as exc:
                yield MimeAppsList(filename, None, False, exc)
            else:
                yield MimeAppsList(filename, ini_file, True, None)
示例#4
0
文件: mime.py 项目: disco0/public
    def from_file(cls, filename, log=None):
        ini_file = IniFile()
        try:
            ini_file.parse(filename)
        except ParsingError as exc:
            ini_file = None
            parsed = False
            parse_exc = exc
        else:
            parsed = True
            parse_exc = None

        return cls(filename=filename,
                   ini_file=ini_file,
                   parsed=parsed,
                   parse_exc=parse_exc)
示例#5
0
文件: IconTheme.py 项目: zester/pyxdg
 def parse(self, file):
     IniFile.parse(self, file, ["Icon Theme", "KDE Icon Theme"])
     self.dir = os.path.dirname(file)
     (nil, self.name) = os.path.split(self.dir)
示例#6
0
文件: IconTheme.py 项目: zester/pyxdg
 def parse(self, file):
     IniFile.parse(self, file, ["Icon Data"])
示例#7
0
 def parse(self, file):
     """Parse a desktop entry file."""
     IniFile.parse(self, file, ["Desktop Entry", "KDE Desktop Entry"])
示例#8
0
 def parse(self, file):
     IniFile.parse(self, file, ["Icon Theme", "KDE Icon Theme"])
     self.dir = os.path.dirname(file)
     (nil, self.name) = os.path.split(self.dir)
示例#9
0
 def parse(self, file):
     IniFile.parse(self, file, ["Icon Data"])