asyncyt.enums module¶
- class asyncyt.enums.AudioChannels(*values)[source]¶
Bases:
StrEnumCommon audio channel layout presets
- MONO = '1'¶
- STEREO = '2'¶
- SURROUND_5_1 = '6'¶
- SURROUND_7_1 = '8'¶
- class asyncyt.enums.AudioCodec(*values)[source]¶
Bases:
StrEnumAudio codec options
- AAC = 'aac'¶
- AC3 = 'ac3'¶
- ALAC = 'alac'¶
- AMR_NB = 'libopencore_amrnb'¶
- AMR_WB = 'libopencore_amrwb'¶
- COPY = 'copy'¶
- DTS = 'dca'¶
- EAC3 = 'eac3'¶
- FLAC = 'flac'¶
- MP3 = 'libmp3lame'¶
- OPUS = 'libopus'¶
- PCM_F32LE = 'pcm_f32le'¶
- PCM_S16LE = 'pcm_s16le'¶
- PCM_S24LE = 'pcm_s24le'¶
- PCM_S32LE = 'pcm_s32le'¶
- VORBIS = 'libvorbis'¶
- WAVPACK = 'wavpack'¶
- class asyncyt.enums.AudioFormat(*values)[source]¶
Bases:
StrEnum- AAC = 'aac'¶
- AC3 = 'ac3'¶
- AIFF = 'aiff'¶
- ALAC = 'alac'¶
- AMR = 'amr'¶
- AWB = 'awb'¶
- COPY = 'copy'¶
- DTS = 'dts'¶
- EAC3 = 'eac3'¶
- FLAC = 'flac'¶
- M4A = 'm4a'¶
- MKA = 'mka'¶
- MP3 = 'mp3'¶
- OGG = 'ogg'¶
- OPUS = 'opus'¶
- VORBIS = 'vorbis'¶
- WAV = 'wav'¶
- WV = 'wv'¶
- class asyncyt.enums.InputType(*values)[source]¶
Bases:
StrEnumInput file types
- AUDIO = 'audio'¶
- IMAGE = 'image'¶
- SUBTITLE = 'subtitle'¶
- THUMBNAIL = 'thumbnail'¶
- VIDEO = 'video'¶
- class asyncyt.enums.PixelFormat(*values)[source]¶
Bases:
StrEnumPixel format options for FFmpeg output
- GBRP = 'gbrp'¶
- GBRP10LE = 'gbrp10le'¶
- RGB24 = 'rgb24'¶
- RGBA = 'rgba'¶
- YUV420P = 'yuv420p'¶
- YUV420P10LE = 'yuv420p10le'¶
- YUV420P12LE = 'yuv420p12le'¶
- YUV422P = 'yuv422p'¶
- YUV422P10LE = 'yuv422p10le'¶
- YUV444P = 'yuv444p'¶
- YUV444P10LE = 'yuv444p10le'¶
- class asyncyt.enums.PlaylistStatus(*values)[source]¶
Bases:
StrEnumStatus of a playlist download operation
- CANCELLED = 'cancelled'¶
- COMPLETED = 'completed'¶
- DOWNLOADING = 'downloading'¶
- FAILED = 'failed'¶
- FETCHING_INFO = 'fetching_info'¶
- PARTIAL = 'partial'¶
- PENDING = 'pending'¶
- class asyncyt.enums.Preset(*values)[source]¶
Bases:
StrEnumEncoding presets for speed vs quality (x264/x265/NVENC)
- FAST = 'fast'¶
- FASTER = 'faster'¶
- MEDIUM = 'medium'¶
- PLACEBO = 'placebo'¶
- SLOW = 'slow'¶
- SLOWER = 'slower'¶
- SUPERFAST = 'superfast'¶
- ULTRAFAST = 'ultrafast'¶
- VERYFAST = 'veryfast'¶
- VERYSLOW = 'veryslow'¶
- class asyncyt.enums.ProgressStatus(*values)[source]¶
Bases:
StrEnumProgress Status types
- COMPLETED = 'completed'¶
- DOWNLOADED = 'downloaded'¶
- DOWNLOADING = 'downloading'¶
- ENCODING = 'encoding'¶
- EXTRACTING = 'extracting'¶
- MERGING = 'merging'¶
- REMUXING = 'remuxing'¶
- UPDATING = 'updating'¶
- class asyncyt.enums.Quality(*values)[source]¶
Bases:
StrEnum- AUDIO_ONLY = 'bestaudio'¶
- BEST = 'best'¶
- HD_1080P = '1080p'¶
- HD_1440P = '1440p'¶
- HD_720P = '720p'¶
- LOW_144P = '144p'¶
- LOW_240P = '240p'¶
- SD_480P = '480p'¶
- UHD_4K = '2160p'¶
- UHD_8K = '4320p'¶
- VIDEO_ONLY = 'bestvideo'¶
- WORST = 'worst'¶
- class asyncyt.enums.SubtitleFormat(*values)[source]¶
Bases:
StrEnumSubtitle conversion formats supported by yt-dlp
- ASS = 'ass'¶
- LRC = 'lrc'¶
- SRT = 'srt'¶
- VTT = 'vtt'¶
- class asyncyt.enums.TuneOption(*values)[source]¶
Bases:
StrEnumx264/x265 tune options
- ANIMATION = 'animation'¶
- FASTDECODE = 'fastdecode'¶
- FILM = 'film'¶
- GRAIN = 'grain'¶
- PSNR = 'psnr'¶
- SSIM = 'ssim'¶
- STILLIMAGE = 'stillimage'¶
- ZEROLATENCY = 'zerolatency'¶
- class asyncyt.enums.VideoCodec(*values)[source]¶
Bases:
StrEnumVideo codec options
- AV1 = 'libaom-av1'¶
- AV1_NVENC = 'av1_nvenc'¶
- AV1_QSV = 'av1_qsv'¶
- AV1_RAV1E = 'librav1e'¶
- AV1_SVT = 'libsvtav1'¶
- CINEFORM = 'cineform'¶
- COPY = 'copy'¶
- DNXHD = 'dnxhd'¶
- H261 = 'h261'¶
- H263 = 'h263'¶
- H264 = 'libx264'¶
- H264_AMF = 'h264_amf'¶
- H264_NVENC = 'h264_nvenc'¶
- H264_QSV = 'h264_qsv'¶
- H264_VIDEOTOOLBOX = 'h264_videotoolbox'¶
- H264_VULKAN = 'h264_vulkan'¶
- H265 = 'libx265'¶
- HEVC_AMF = 'hevc_amf'¶
- HEVC_NVENC = 'hevc_nvenc'¶
- HEVC_QSV = 'hevc_qsv'¶
- HEVC_VIDEOTOOLBOX = 'hevc_videotoolbox'¶
- HEVC_VULKAN = 'hevc_vulkan'¶
- MJPEG = 'mjpeg'¶
- PRORES = 'prores'¶
- THEORA = 'libtheora'¶
- VP8 = 'libvpx'¶
- VP9 = 'libvpx-vp9'¶