from FileMetadataExtractor import FileMetadataExtractor import mimetypes from RSS import ns """ File metadata extractor which sniffs the MIME type of the file to set dc:format. """ class FileMimeExtractor(FileMetadataExtractor): def __init__(self): FileMetadataExtractor.__init__(self) mimetypes.init() def extract(self, f, item): mime = mimetypes.guess_type(f, False)[0] if mime: item[(ns.dc, 'format')] = mime