Esempio n. 1
0
def download(corpus, branch):
    """Download a remote corpus repository. """

    if not corpus:
        for name, meta in REMOTE_CORPORA.items():
            click.echo(f"[-] '{name}' [{meta.repo['origin']}]")
    else:
        if corpus not in REMOTE_CORPORA:
            click.echo(f"[-] no remote location for '{corpus}'")
        else:
            c = Corpus(corpus)
            try:
                c.download(branch)
            except Exception as e:
                click.echo("[-] failed", e)
Esempio n. 2
0
def download_corpora():
    form = request.form

    name = form.get("name", None)

    if name:
        corpus = Corpus(name)
        success = corpus.download()
    else:
        success = None

    response = {
        "corpora": [
            Corpus(corpus) for corpus, meta in manifest.items()
            if meta.repo["location"] == "remote"
        ],
        "name":
        name if name else "",
        "success":
        success if success else "",
    }
    return render_template("download_corpora.html", **response)