"""Constants for different file and transcoding types.""" MIME_TYPE_FILE_JPEG = 'image/jpeg' MIME_TYPE_FILE_PJPEG = 'image/pjpeg' MIME_TYPE_FILE_TIFF = 'image/tiff' MIME_TYPE_FILE_XTIFF = 'image/x-tiff' MIME_TYPE_FILE_WAV = 'audio/wav' MIME_TYPE_FILE_XWAV = 'audio/x-wav' MIME_TYPE_FILE_VHDWAV = 'audio/vnd.wave' MIME_TYPE_FILE_FLAC = 'audio/flac' MIME_TYPE_FILE_XFLAC = 'audio/x-flac' MIME_TYPE_FILE_MP4 = 'audio/mp4' MIME_TYPE_FILE_XMP4 = 'audio/x-m4a' MIME_TYPE_FILE_MP3 = 'audio/mp3' WAV_MIME_TYPES = [ MIME_TYPE_FILE_WAV, MIME_TYPE_FILE_XWAV, MIME_TYPE_FILE_VHDWAV, ] FLAC_MIME_TYPES = [MIME_TYPE_FILE_FLAC, MIME_TYPE_FILE_XFLAC] MP4_MIME_TYPES = [MIME_TYPE_FILE_MP4, MIME_TYPE_FILE_XMP4] FILE_TYPES = { MIME_TYPE_FILE_JPEG: 'jpeg', MIME_TYPE_FILE_PJPEG: 'jpeg', MIME_TYPE_FILE_TIFF: 'tiff', MIME_TYPE_FILE_XTIFF: 'tiff', MIME_TYPE_FILE_WAV: 'wav', MIME_TYPE_FILE_XWAV: 'wav', MIME_TYPE_FILE_FLAC: 'flac', MIME_TYPE_FILE_XFLAC: 'flac', MIME_TYPE_FILE_MP4: 'mp4', MIME_TYPE_FILE_XMP4: 'm4a' } UNKNOWN_FILE_TYPE = 'unknown' IMAGE_MIME_TYPES = ( MIME_TYPE_FILE_JPEG, MIME_TYPE_FILE_PJPEG, MIME_TYPE_FILE_TIFF, MIME_TYPE_FILE_XTIFF) AUDIO_MIME_TYPES = ( MIME_TYPE_FILE_WAV, MIME_TYPE_FILE_XWAV, MIME_TYPE_FILE_FLAC, MIME_TYPE_FILE_XFLAC, MIME_TYPE_FILE_MP4, MIME_TYPE_FILE_XMP4) AUDIO_TRANSCODING_TYPE = 'audio' IMAGE_TRANSCODING_TYPE = 'image' UNKNOWN_TRANSCODING_TYPE = 'unknown' AVAILABLE_CHANNELS_MODE = { 1: 'mono', 2: 'stereo' } ALAC_CODEC_NAME = 'alac' FLAC_CODEC_NAME = 'flac' PCM_CODEC_NAME = 'pcm' CONTAINER_FLAC = 'flac' CONTAINER_WAVE = 'wave' CONTAINER_MPEG4 = 'mpeg-4' CONTAINER_MPEG3 = 'mpeg audio' CONTAINER_TO_MIME_MAPPING = { CONTAINER_FLAC: MIME_TYPE_FILE_FLAC, CONTAINER_WAVE: MIME_TYPE_FILE_WAV, CONTAINER_MPEG4: MIME_TYPE_FILE_MP4, CONTAINER_MPEG3: MIME_TYPE_FILE_MP3 }