Enums

class asyncyt.enums.AudioCodec(*values)[source]

Bases: StrEnum

Audio 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_S16LE = 'pcm_s16le'
PCM_S24LE = 'pcm_s24le'
VORBIS = 'libvorbis'
WAVPACK = 'wavpack'
class asyncyt.enums.AudioFormat(*values)[source]

Bases: StrEnum

AAC = 'aac'
AC3 = 'ac3'
AMR = 'amr'
AWB = 'awb'
COPY = 'copy'
DTS = 'dts'
EAC3 = 'eac3'
FLAC = 'flac'
M4A = 'm4a'
MP3 = 'mp3'
OGG = 'ogg'
OPUS = 'opus'
WAV = 'wav'
WV = 'wv'
class asyncyt.enums.InputType(*values)[source]

Bases: StrEnum

Input file types

AUDIO = 'audio'
IMAGE = 'image'
SUBTITLE = 'subtitle'
THUMBNAIL = 'thumbnail'
VIDEO = 'video'
class asyncyt.enums.Preset(*values)[source]

Bases: StrEnum

Encoding presets for speed vs quality

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: StrEnum

Progress Status types

COMPLETED = 'completed'
DOWNLOADED = 'downloaded'
DOWNLOADING = 'downloading'
ENCODING = 'encoding'
EXTRACTING = 'extracting'
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.VideoCodec(*values)[source]

Bases: StrEnum

Video codec options

AV1 = 'libaom-av1'
AV1_NVENC = 'av1_nvenc'
AV1_QSV = 'av1_qsv'
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_VULKAN = 'h264_vulkan'
H265 = 'libx265'
HEVC_AMF = 'hevc_amf'
HEVC_NVENC = 'hevc_nvenc'
HEVC_QSV = 'hevc_qsv'
HEVC_VULKAN = 'hevc_vulkan'
MJPEG = 'mjpeg'
PRORES = 'prores'
THEORA = 'libtheora'
VP8 = 'libvpx'
VP9 = 'libvpx-vp9'
class asyncyt.enums.VideoFormat(*values)[source]

Bases: StrEnum

AVI = 'avi'
FLV = 'flv'
MKV = 'mkv'
MOV = 'mov'
MP4 = 'mp4'
WEBM = 'webm'