diff --git a/gamdl/cli/cli.py b/gamdl/cli/cli.py index 9adf23d..86d5afc 100644 --- a/gamdl/cli/cli.py +++ b/gamdl/cli/cli.py @@ -176,6 +176,7 @@ async def main(config: CliConfig): output_path=config.output_path, temp_path=config.temp_path, nm3u8dlre_path=config.nm3u8dlre_path, + ffmpeg_path=config.ffmpeg_path, download_mode=config.download_mode, album_folder_template=config.album_folder_template, compilation_folder_template=config.compilation_folder_template, diff --git a/gamdl/cli/cli_config.py b/gamdl/cli/cli_config.py index ebad913..1dc8bb7 100644 --- a/gamdl/cli/cli_config.py +++ b/gamdl/cli/cli_config.py @@ -313,6 +313,14 @@ class CliConfig: default=base_downloader_sig.parameters["nm3u8dlre_path"].default, ), ] + ffmpeg_path: Annotated[ + str, + option( + "--ffmpeg-path", + help="FFmpeg executable path", + default=base_downloader_sig.parameters["ffmpeg_path"].default, + ), + ] download_mode: Annotated[ DownloadMode, option(