Fix #183: configurable ytdlp format sort

This commit is contained in:
Taras Terletskyi 2023-10-03 18:40:54 +03:00
parent 67bf8c67ec
commit b7a79a7aab
2 changed files with 8 additions and 1 deletions

View file

@ -24,6 +24,11 @@ DEFAULT_YTDL_OPTS = [
*get_cookies_opts_if_not_empty(), *get_cookies_opts_if_not_empty(),
] ]
DEFAULT_VIDEO_FORMAT_SORT_OPT = [
'--format-sort',
'res,vcodec:h265,h264',
]
AUDIO_YTDL_OPTS = [ AUDIO_YTDL_OPTS = [
'--extract-audio', '--extract-audio',
'--audio-quality', '--audio-quality',

View file

@ -13,6 +13,7 @@ try:
from ytdl_opts.user import ( from ytdl_opts.user import (
AUDIO_FORMAT_YTDL_OPTS, AUDIO_FORMAT_YTDL_OPTS,
AUDIO_YTDL_OPTS, AUDIO_YTDL_OPTS,
DEFAULT_VIDEO_FORMAT_SORT_OPT,
DEFAULT_YTDL_OPTS, DEFAULT_YTDL_OPTS,
FINAL_AUDIO_FORMAT, FINAL_AUDIO_FORMAT,
FINAL_THUMBNAIL_FORMAT, FINAL_THUMBNAIL_FORMAT,
@ -22,6 +23,7 @@ except ImportError:
from ytdl_opts.default import ( from ytdl_opts.default import (
AUDIO_FORMAT_YTDL_OPTS, AUDIO_FORMAT_YTDL_OPTS,
AUDIO_YTDL_OPTS, AUDIO_YTDL_OPTS,
DEFAULT_VIDEO_FORMAT_SORT_OPT,
DEFAULT_YTDL_OPTS, DEFAULT_YTDL_OPTS,
FINAL_AUDIO_FORMAT, FINAL_AUDIO_FORMAT,
FINAL_THUMBNAIL_FORMAT, FINAL_THUMBNAIL_FORMAT,
@ -65,7 +67,7 @@ class AbstractHostConfig:
FINAL_THUMBNAIL_FORMAT = FINAL_THUMBNAIL_FORMAT FINAL_THUMBNAIL_FORMAT = FINAL_THUMBNAIL_FORMAT
DEFAULT_VIDEO_YTDL_OPTS = VIDEO_YTDL_OPTS DEFAULT_VIDEO_YTDL_OPTS = VIDEO_YTDL_OPTS
DEFAULT_VIDEO_FORMAT_SORT_OPT = ['--format-sort', 'res,vcodec:h265,h264'] DEFAULT_VIDEO_FORMAT_SORT_OPT = DEFAULT_VIDEO_FORMAT_SORT_OPT
FFMPEG_AUDIO_OPTS: str | None = None FFMPEG_AUDIO_OPTS: str | None = None
FFMPEG_VIDEO_OPTS: str | None = None FFMPEG_VIDEO_OPTS: str | None = None