§
    P­·i  ã                  ó<   — d Z ddlmZ ddlmZmZ dgZdd	„Zdd„ZdS )z
Say command handler for Dippy.

macOS text-to-speech utility. Safe by default (speaks to audio output),
but -o flag writes audio to a file.
é    )Úannotations)ÚClassificationÚHandlerContextÚsayÚtokensú	list[str]Úreturnú
str | Nonec                ó  — t          | ¦  «        D ]x\  }}|dk    r#|dz   t          | ¦  «        k     r| |dz            c S |dk    r#|dz   t          | ¦  «        k     r| |dz            c S |                     d¦  «        r|dd…         c S ŒydS )z3Extract the output file from -o/--output-file flag.z-oé   z--output-filez--output-file=é   N)Ú	enumerateÚlenÚ
startswith)r   ÚiÚts      ú./root/projects/gits/Dippy/src/dippy/cli/say.pyÚ_extract_output_filer      s±   € å˜&Ñ!Ô!ð ð ‰ˆˆ1ØŠ9ˆ9˜˜Q™¥ V¡¤Ò,Ð,Ø˜!˜a™%”=Ð Ð Ð ØÒÐ A¨¡E­C°©K¬KÒ$7Ð$7Ø˜!˜a™%”=Ð Ð Ð Ø<Š<Ð(Ñ)Ô)ð 	ØRSS”6ˆMˆMˆMð	àˆ4ó    Úctxr   r   c                óz   — | j         }t          |¦  «        }|rt          dd|f¬¦  «        S t          dd¬¦  «        S )zClassify say command.Úallowzsay -o)ÚdescriptionÚredirect_targetsr   )r   )r   r   r   )r   r   Úoutput_files      r   Úclassifyr      sU   € àŒZ€FÝ& vÑ.Ô.€KØð 
ÝØØ Ø)˜^ð
ñ 
ô 
ð 	
õ
 ˜'¨uÐ5Ñ5Ô5Ð5r   N)r   r   r	   r
   )r   r   r	   r   )	Ú__doc__Ú
__future__r   Ú	dippy.clir   r   ÚCOMMANDSr   r   © r   r   ú<module>r"      st   ððð ð #Ð "Ð "Ð "Ð "Ð "à 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4Ð 4àˆ7€ð	ð 	ð 	ð 	ð
6ð 
6ð 
6ð 
6ð 
6ð 
6r   