34 lines
906 B
Python
34 lines
906 B
Python
|
"""
|
||
|
Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
|
All rights reserved.
|
||
|
This source code is licensed under the license found in the
|
||
|
LICENSE file in the root directory of this source tree.
|
||
|
"""
|
||
|
|
||
|
import os
|
||
|
import tqdm
|
||
|
import urllib.request
|
||
|
import zipfile
|
||
|
|
||
|
|
||
|
def download_file(url, filename):
|
||
|
with urllib.request.urlopen(url) as response:
|
||
|
data = response.read()
|
||
|
with open(filename, 'wb') as file:
|
||
|
file.write(data)
|
||
|
|
||
|
|
||
|
def unzip_file(zip_path, extract_to):
|
||
|
os.makedirs(extract_to, exist_ok=True)
|
||
|
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
|
||
|
zip_ref.extractall(extract_to)
|
||
|
|
||
|
|
||
|
for i in tqdm.tqdm(range(1, 108), desc="download 107 speakers of EARS dataset"):
|
||
|
url = f"https://github.com/facebookresearch/ears_dataset/releases/download/dataset/p{i:03d}.zip"
|
||
|
file = f"p{i:03d}.zip"
|
||
|
download_file(url, file)
|
||
|
unzip_file(file, ".")
|
||
|
os.remove(file)
|
||
|
|