- command_part = []
- if self.ydl.params['source_address'] is not None:
- command_part = [command_option, self.ydl.params['source_address']]
- return command_part
+ source_address = self.params.get('source_address')
+ if source_address is None:
+ return []
+ return [command_option, source_address]
+
+ def _configuration_args(self, default=[]):
+ ex_args = self.params.get('external_downloader_args')
+ if ex_args is None:
+ return default
+ assert isinstance(ex_args, list)
+ return ex_args