o
    SiG	                     @   s`  d dl 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
 dg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ejddedddejdejddgddddddd
e
de
dee d ed!ef
d"dZejeddd	ejd#e dejddedgdd$dejddedddd#e
dee d!efd%dZdS )&    )SequenceN)downloadprepare)download_spatial_librispeechprepare_spatial_librispeech)Pathlikespatial_librispeechT)show_default)context_settings
corpus_dir)existsdir_okay)type
output_dirz-pz--dataset-partsallzlList of dataset parts to prepare. To prepare multiple parts, pass each with `-p` Example: `-p train -p test`)r   defaultmultiplehelpz-jz
--num-jobs   zBHow many threads to use (can give good speed-ups with slow disks).)r   r   r   z--normalize-textnonelowerF)case_sensitivezCConversion of transcripts to lower-case (originally in upper-case).)r   r   r   r	   dataset_partsnormalize_textnum_jobsc                 C   s*   t |dkr
|d }t| ||||d dS )z)Spatial-LibriSpeech ASR data preparation.r   r   )r   r   r   r   N)lenr   )r   r   r   r   r    r   `/home/ubuntu/.local/lib/python3.10/site-packages/lhotse/bin/modes/recipes/spatial_librispeech.pyr      s   "

target_dirzmList of dataset parts to download. To prepare multiple parts, pass each with `-p` Example: `-p train -p test`c                 C   s&   t |dkr
|d }t| ||d dS )zSpatial-LibriSpeech download.r   r   )r   r   N)r   r   )r   r   r   r   r   r   r   <   s
   
)typingr   clicklhotse.bin.modesr   r   "lhotse.recipes.spatial_librispeechr   r   lhotse.utilsr   __all__commanddictargumentPathoptionstrintChoicer   r   r   r   r   <module>   s    		