o
    SiO                     @   s  d dl mZmZ d dlZd dlmZmZ d dl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dedgddd	dd	edee dee fddZejedddejde dejddddd	ddedee fddZdS )    )OptionalSequenceN)downloadprepare)download_mdccprepare_mdcc)PathlikeT)show_default)context_settings
corpus_dir)existsdir_okay)type
output_dirz-pz--dataset-partsallzmList of dataset parts to prepare. To prepare multiple parts, pass each with `-p` Example: `-p train -p valid`)r   defaultmultiplehelpdataset_partsc                 C   s   t | ||d dS )zMDCC data preparation.r   r   r   N)r   r    r   Q/home/ubuntu/.local/lib/python3.10/site-packages/lhotse/bin/modes/recipes/mdcc.pyMDCC
   s
   
r   
target_dirz--force-downloadFzFif True, it will download the MDCC data even if it is already present.)is_flagr   r   force_downloadc                 C   s   t | |d dS )zMDCC download.r   r   N)r   r   r   r   r   r   #   s   
)N)F)typingr   r   clicklhotse.bin.modesr   r   lhotse.recipes.mdccr   r   lhotse.utilsr   commanddictargumentPathoptionstrr   boolr   r   r   r   <module>   sL    