o
    2wi                     @   sZ  d dl mZ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 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ddejddddgddd
edededeeeee f  fddZejeddd	ejde dejddddgddejdedddd 	d#dedeeeee f  d!efd"dZdS )$    )OptionalSequenceUnionN)downloadprepare)download_fleursprepare_fleurs)PathlikefleursT)show_default)context_settings
corpus_dir)existsdir_okay)type
output_dirz-jz
--num-jobs   zBHow many threads to use (can give good speed-ups with slow disks).)r   defaulthelpz-lz--langallzqSpecify which languages to prepare, e.g.,         lhoste prepare librispeech mtedx_corpus data -l de -l fr -l es )multipler   r   num_jobslangc                 C   s   t | |||d dS )zFleurs ASR data preparation.)r   r   	languagesN)r   )r   r   r   r    r   \/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/lhotse/bin/modes/recipes/fleurs.pyr
      s   
target_dirz|Specify which languages to download, e.g.,         lhotse download fleurs . -l hi_in -l en_us         lhotse download fleursz--force-downloadFz0Specify whether to overwrite an existing archive)r   is_flagr   r   force_downloadc                 C   s   t | ||d dS )zFLEURS download.)r   r   N)r   )r   r   r   r   r   r   r
   (   s
   
)F)typingr   r   r   clicklhotse.bin.modesr   r   lhotse.recipes.fleursr   r   lhotse.utilsr	   __all__commanddictargumentPathoptionintstrr
   boolr   r   r   r   <module>   sp    
	
