예제 #1
0
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,
        )