diff options
author | pukkandan <pukkandan@gmail.com> | 2021-01-23 15:13:51 +0530 |
---|---|---|
committer | pukkandan <pukkandan@gmail.com> | 2021-01-23 17:00:11 +0530 |
commit | eab9b2bcafb42c47248f60ef0fdac14389693dd4 (patch) | |
tree | 1b145bf55b51f2846cd924a5eea263676718df8e /youtube_dlc/downloader/external.py | |
parent | 3bcaa37b1beb145d4c21e5932b0b91237a40f967 (diff) | |
download | hypervideo-pre-eab9b2bcafb42c47248f60ef0fdac14389693dd4.tar.lz hypervideo-pre-eab9b2bcafb42c47248f60ef0fdac14389693dd4.tar.xz hypervideo-pre-eab9b2bcafb42c47248f60ef0fdac14389693dd4.zip |
Modified function `cli_configuration_args`
to directly parse new format of `postprocessor_args` and `external_downloader_args`
Diffstat (limited to 'youtube_dlc/downloader/external.py')
-rw-r--r-- | youtube_dlc/downloader/external.py | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/youtube_dlc/downloader/external.py b/youtube_dlc/downloader/external.py index 2ae153f4a..f3a0d0ce4 100644 --- a/youtube_dlc/downloader/external.py +++ b/youtube_dlc/downloader/external.py @@ -95,19 +95,8 @@ class ExternalFD(FileDownloader): return cli_valueless_option(self.params, command_option, param, expected_value) def _configuration_args(self, default=[]): - args = self.params.get('external_downloader_args', {}) - if isinstance(args, (list, tuple)): # for backward compatibility - return args - if args is None: - return default - assert isinstance(args, dict) - - dl_args = args.get(self.get_basename().lower()) - if dl_args is None: - dl_args = args.get('default', default) - assert isinstance(dl_args, (list, tuple)) - return dl_args - + return cli_configuration_args( + self.params, 'external_downloader_args', self.get_basename(), default)[0] def _call_downloader(self, tmpfilename, info_dict): """ Either overwrite this or implement _make_cmd """ |