File: //usr/lib/python2.7/toaiff.pyc
�
�I	ec           @   s�  d  Z  d d l m Z e d d d �[ d d l Z d d l Z d d l Z d d l Z d d g Z i  Z e j	 �  Z
 e
 j d	 d
 � e
 e d <e j	 �  Z
 e
 j d d
 � e
 e d
 <e j	 �  Z
 e
 j d d
 � e
 e d <e j	 �  Z
 e
 j d d
 � e
 e d <e j	 �  Z
 e
 j d d
 � e
 e d <e j	 �  Z
 e
 j d d
 � e
 e d <e j	 �  Z
 e
 j d d
 � e
 e d <e j	 �  Z e j d d
 � d e
 f d �  �  YZ d �  Z d �  Z d S(   s�  Convert "arbitrary" sound files to AIFF (Apple and SGI's audio format).
Input may be compressed.
Uncompressed file type may be AIFF, WAV, VOC, 8SVX, NeXT/Sun, and others.
An exception is raised if the file is not of a recognized type.
Returned filename is either the input filename or a temporary filename;
in the latter case the caller must ensure that it is removed.
Other temporary files used are removed by the function.
i����(   t   warnpy3ks0   the toaiff module has been removed in Python 3.0t
   stackleveli   Nt   errort   toaiffs   sox -t au - -t aiff -r 8000 -s   --t   aus    sox -t hcom - -t aiff -r 22050 -t   hcoms   sox -t voc - -t aiff -r 11025 -t   vocs   sox -t wav - -t aiff -t   wavs    sox -t 8svx - -t aiff -r 16000 -t   8svxs    sox -t sndt - -t aiff -r 16000 -t   sndts    sox -t sndr - -t aiff -r 16000 -t   sndrt
   uncompressc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s   /usr/lib/python2.7/toaiff.pyR   =   s   c      	   C   s}   g  } d  } z t |  | � } Wd  xS | D]J } | | k r* y t j | � Wn t j k
 rc n X| j | � q* q* WX| S(   N(   t   Nonet   _toaifft   ost   unlinkR   t   remove(   t   filenamet   tempst   rett   temp(    (    s   /usr/lib/python2.7/toaiff.pyR   @   s    c         C   s�  |  d d k rg t  j �  \ } } t j | � | j | � t j |  | � } | rm t |  d � qm n |  } y&