def ext_format(doc_id): """ Write the libmagic file format. Args: doc_id (int): The document id. """ doc = Document.get(Document.id==doc_id) return Document_Format.create( format=doc.syllabus.libmagic_file_type, document=doc )
def ext_text(doc_id): """ Write the document as plain text. Args: doc_id (int): The document id. """ doc = Document.get(Document.id==doc_id) if doc.syllabus.text: return Document_Text.create( text=doc.syllabus.text, document=doc )
def doc_to_inst(doc_id): """ Match a document with an institution. """ doc = Document.get(Document.id==doc_id) inst = ( Institution .select() .where(Institution.domain==doc.syllabus.domain) .first() ) if inst: Institution_Document.create( institution=inst, document=doc, )