o
    2wi                     @   s`  d dl Z d dlmZ d dlZd dlmZmZ d dlmZm	Z	m
Z
 d dlmZ ejedddejd	ejddd
dejde dejdede ddgddejddedddd	ededee defddZejedddejdedejde dejdede ddgddejdeddddededee d efd!dZdS )"    N)List)downloadprepare)GIGASPEECH_PARTSdownload_gigaspeechprepare_gigaspeech)PathlikeT)show_default)context_settings
corpus_dir)existsdir_okay)type
output_dirz--subset)autor   zCWhich parts of Gigaspeech to download (by default XL + DEV + TEST).)r   multipledefaulthelpz-jz
--num-jobs   zBHow many threads to use (can give good speed-ups with slow disks).)r   r   r   subsetnum_jobsc                 C   .   t jt jd d|v rd}t| |||d dS )z Gigaspeech ASR data preparation.levelr   )r   dataset_partsr   N)loggingbasicConfigINFOr   )r   r   r   r    r   `/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/lhotse/bin/modes/recipes/gigaspeech.py
gigaspeech   s   
r    password
target_dirz--hosttsinghuaz"Which host to download Gigaspeech.hostc                 C   r   )zGigaspeech download.r   r   )r   r$   N)r   r   r   r   )r!   r"   r   r$   r   r   r   r    ,   s   )r   typingr   clicklhotse.bin.modesr   r   lhotse.recipes.gigaspeechr   r   r   lhotse.utilsr   commanddictargumentPathoptionChoiceintstrr    r   r   r   r   <module>   s\    ,