def _read_mimeinfos(self): assert not self.mimeinfos self.mimeinfos = generate_mimeinfo_filenames() for filename in self.mimeinfos: ini = IniFile(filename) group = ini.content.get("MIME Cache") for mime, apps in group.items(): for app in ini.getList(apps): self.add_association(mime, app)
def _read_mimeinfos(self): assert not self.mimeinfos self.mimeinfos = generate_mimeinfo_filenames() for filename in self.mimeinfos: ini = IniFile(filename) group = ini.content.get("MIME Cache") for mime, apps in group.items(): for app in ini.getList(apps): self.add_association(mime, app)
def _read_mimeapps(self): assert not self.mimeapps self.mimeapps = generate_mimeapps_filenames() # Highest priority is first, so we reverse this for filename in reversed(self.mimeapps): ini = IniFile(filename) removed = ini.content.get("Removed Associations", {}) for mime, apps in removed.items(): for app in ini.getList(apps): self.remove_association(mime, app) added = ini.content.get("Added Associations", {}) for mime, apps in added.items(): for app in ini.getList(apps): self.add_association(mime, app) default = ini.content.get("Default Applications", {}) for mime, apps in default.items(): for app in reversed(ini.getList(apps)): self.add_default_app(mime, app)
def _read_mimeapps(self): assert not self.mimeapps self.mimeapps = generate_mimeapps_filenames() # Highest priority is first, so we reverse this for filename in reversed(self.mimeapps): ini = IniFile(filename) removed = ini.content.get("Removed Associations", {}) for mime, apps in removed.items(): for app in ini.getList(apps): self.remove_association(mime, app) added = ini.content.get("Added Associations", {}) for mime, apps in added.items(): for app in ini.getList(apps): self.add_association(mime, app) default = ini.content.get("Default Applications", {}) for mime, apps in default.items(): for app in reversed(ini.getList(apps)): self.add_default_app(mime, app)