o
    2wi                     @   s&  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 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ejddedg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d ede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d edee fd#d$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ejddedgdddd
ededee dedef
d%d$ZdS )&    )SequenceN)downloadprepare)download_librittsdownload_librittsrprepare_libritts)PathlikelibrittsT)show_default)context_settings
corpus_dir)existsdir_okay)type
output_dirz-jz
--num-jobs   z?How many jobs to use (can give good speed-ups with slow disks).)r   defaulthelpz1--link-previous-utterance/--no-previous-utteranceFa	  If true adds previous utterance id to supervisions. Useful for reconstructing chains of utterances as they were read from LibriVox books. If previous utterance was skipped from LibriTTS datasets previous_utt label is None. 66% of utterances have previous utterance.)r   r   z-pz--dataset-partsallz{List of dataset parts to prepare. To prepare multiple parts, pass each with `-p` Example: `-p train-clean-360 -p dev-other`)r   r   multipler   dataset_partsnum_jobslink_previous_utterancec                 C      t | ||||d dS )zLibriTTS data preparation.r   r   r   link_previous_uttNr   r   r   r   r   r    r   ^/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/lhotse/bin/modes/recipes/libritts.pyr	         %

target_dirz|List of dataset parts to download. To prepare multiple parts, pass each with `-p` Example: `-p train-clean-360 -p dev-other`c                 C      t | |d dS )zLibriTTS data download.r   N)r   r!   r   r   r   r   r	   :      c                 C   r"   )zLibriTTS-R data download.r#   N)r   r$   r   r   r   	librittsrM   r%   r&   c                 C   r   )zLibriTTS-R data preparation.r   Nr   r   r   r   r   r&   `   r    )typingr   clicklhotse.bin.modesr   r   lhotse.recipesr   r   r   lhotse.utilsr   __all__commanddictargumentPathoptionintstrboolr	   r&   r   r   r   r   <module>   s    
			
	