put in initialize plugins

This commit is contained in:
Jesse Bannon 2023-03-15 22:56:15 -07:00
parent b95ca506f6
commit 05a9098065

View file

@ -156,7 +156,13 @@ class SubscriptionDownload(BaseSubscription, ABC):
------- -------
List of plugins defined in the subscription, initialized and ready to use. List of plugins defined in the subscription, initialized and ready to use.
""" """
plugins: List[Plugin] = [] # Always add plugins provided by the downloader
plugins: List[Plugin] = self.downloader_class.added_plugins(
downloader_options=self.downloader_options,
enhanced_download_archive=self._enhanced_download_archive,
overrides=self.overrides,
)
for plugin_type, plugin_options in self.plugins.zipped(): for plugin_type, plugin_options in self.plugins.zipped():
plugin = plugin_type( plugin = plugin_type(
plugin_options=plugin_options, plugin_options=plugin_options,
@ -275,11 +281,7 @@ class SubscriptionDownload(BaseSubscription, ABC):
directory. directory.
""" """
self._enhanced_download_archive.reinitialize(dry_run=dry_run) self._enhanced_download_archive.reinitialize(dry_run=dry_run)
plugins = self._initialize_plugins() + self.downloader_class.added_plugins( plugins = self._initialize_plugins()
downloader_options=self.downloader_options,
enhanced_download_archive=self._enhanced_download_archive,
overrides=self.overrides,
)
subscription_ytdl_options = SubscriptionYTDLOptions( subscription_ytdl_options = SubscriptionYTDLOptions(
preset=self._preset_options, preset=self._preset_options,