コード例 #1
0
def test_download():
    bin_dir = os.path.join(TEMP_DIR, 'thirdparty', 'bin')
    if os.path.exists(bin_dir):
        shutil.rmtree(bin_dir, ignore_errors=True)

    assert not validate_kaldi_binaries()

    download_binaries()

    assert validate_kaldi_binaries()
コード例 #2
0
def generated_dir(test_dir):
    from montreal_forced_aligner.thirdparty.kaldi import validate_kaldi_binaries
    if not validate_kaldi_binaries():
        from montreal_forced_aligner.thirdparty.download import download_binaries
        download_binaries()
    actually_working = validate_kaldi_binaries()
    if not actually_working:
        raise Exception(
            'Kaldi binaries are not correctly found or functioning.')
    generated = os.path.join(test_dir, 'generated')
    shutil.rmtree(generated, ignore_errors=True)
    if not os.path.exists(generated):
        os.makedirs(generated)
    return generated
コード例 #3
0
 def run(self):
     install.run(self)
     from montreal_forced_aligner.thirdparty.download import download_binaries
     download_binaries()