Ejemplo n.º 1
0
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 = KMimeType.findByPath("foo" + extension, 0, True)
        return KDEType(type)
    else:
        type = KMimeType.mimeType(mimeType)
        return KDEType(type)
Ejemplo n.º 2
0
def from_file(path):
    """ Try to guess the type of a file. """
    type, confidence = KMimeType.findByPath(path)
    return KDEType(type)