def from_mime_type_or_extension(mimeType, extension): """ Return a file type object matching the given MIME type and/or extension. """ if not mimeType and not extension: raise ValueError("At least the MIME type or extension should be specified") elif not mimeType: type, confidence = gio.content_type_guess("foo" + extension, None, 0) return GnomeType(type) else: type = gio.content_type_from_mime_type(mimeType) return GnomeType(type)
def get_language_from_mime_type(self, mime_type): content_type = gio.content_type_from_mime_type(mime_type) return self.get_language_manager().guess_language(None, content_type)