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"])
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)
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)
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)
def parse(self, file): IniFile.parse(self, file, ["Icon Data"])
def parse(self, file): """Parse a desktop entry file.""" IniFile.parse(self, file, ["Desktop Entry", "KDE Desktop Entry"])
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)
def parse(self, file): IniFile.parse(self, file, ["Icon Data"])