mirror of
https://github.com/tropicoo/yt-dlp-bot.git
synced 2024-11-10 09:03:02 +08:00
52 lines
1.2 KiB
Python
52 lines
1.2 KiB
Python
"""Default `yt-dlp` download CLI options.
|
|
|
|
Only CLI options are allowed to be stored as configuration. They are later converted to internal API options.
|
|
More here https://github.com/yt-dlp/yt-dlp/blob/master/yt_dlp/options.py or 'yt-dlp --help'
|
|
|
|
If you want to change any of these values or add new ones, copy all content to the `user.py` in the same
|
|
directory as this file, and edit the values.
|
|
"""
|
|
|
|
from worker.utils import get_cookies_opts_if_not_empty
|
|
|
|
FINAL_AUDIO_FORMAT = 'mp3'
|
|
FINAL_THUMBNAIL_FORMAT = 'jpg'
|
|
|
|
DEFAULT_YTDL_OPTS = [
|
|
'--output',
|
|
'%(title).200B.%(ext)s',
|
|
'--no-playlist',
|
|
'--playlist-items',
|
|
'1:1',
|
|
'--concurrent-fragments',
|
|
'5',
|
|
'--ignore-errors',
|
|
'--verbose',
|
|
*get_cookies_opts_if_not_empty(),
|
|
]
|
|
|
|
DEFAULT_VIDEO_FORMAT_SORT_OPT = [
|
|
'--format-sort',
|
|
'res,vcodec:h265,h264',
|
|
]
|
|
|
|
AUDIO_YTDL_OPTS = [
|
|
'--extract-audio',
|
|
'--audio-quality',
|
|
'0',
|
|
'--audio-format',
|
|
FINAL_AUDIO_FORMAT,
|
|
]
|
|
|
|
AUDIO_FORMAT_YTDL_OPTS = [
|
|
'--format',
|
|
'bestaudio/best',
|
|
]
|
|
|
|
VIDEO_YTDL_OPTS = [
|
|
'--format',
|
|
'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4',
|
|
'--write-thumbnail',
|
|
'--convert-thumbnails',
|
|
FINAL_THUMBNAIL_FORMAT,
|
|
]
|