#!/usr/bin/env python3
import argparse

from opustools import OpusGet

parser = argparse.ArgumentParser(prog='opus-get',
    description='Download files from OPUS')
parser.add_argument('-s', '--source', help='Source language')
parser.add_argument('-t', '--target', help='Target language')
parser.add_argument('-d', '--directory', help='Corpus name')
parser.add_argument('-r', '--release', help='Release', default='latest')
parser.add_argument('-p', '--preprocess',
    help='Preprocess type', default='xml',
    choices=['raw', 'xml', 'parsed', 'mono', 'moses', 'tmx', 'truecaser',
        'ud', 'freq', 'smt', 'dic'])
parser.add_argument('-l', '--list_resources', help='List resources',
    action='store_true')
parser.add_argument('-dl', '--download_dir',
    help='Set download directory (default=current directory)', default='.')
parser.add_argument('-q', '--suppress_prompts',
    help='Download necessary files without prompting "(y/n)"',
    action='store_true')

args = parser.parse_args()

OpusGet(**vars(args)).get_files()
