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)
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)