def parse_email(path, collection): doc = models.Document( path=path, content_type='application/vnd.ms-outlook', collection=collection, ) return emails.parse_email(doc)
def parse_email(path, collection): doc = models.Document( path=path, content_type='message/x-emlx', collection=collection, ) return emails.parse_email(doc)
def digest_path(path): content_type = guess_content_type(path) filename = path.split('/')[-1] doc = models.Document(path=path, content_type=content_type, filename=filename) doc.save = lambda: None return digest.digest(doc)
def doc_obj(obj): filename = obj.get('filename') or obj['path'].split('/')[-1] content_type = guess_content_type(filename) doc = models.Document(path=obj['path'], content_type=content_type, filename=filename) doc.save = lambda *a, **k: None if obj.get('sha1'): doc.sha1 = obj['sha1'] if obj.get('parent'): doc.container = doc_obj(obj['parent']) return doc
def create_email_doc(path): doc = models.Document(path=path, content_type='message/rfc822') doc.save = lambda *a, **k: None return doc
def parse_email(path): doc = models.Document(path=path, content_type='message/x-emlx') return emails.parse_email(doc)