From 05a9098065909d59d48e63786a1b2880896a72bd Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Wed, 15 Mar 2023 22:56:15 -0700 Subject: [PATCH] put in initialize plugins --- .../subscriptions/subscription_download.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/ytdl_sub/subscriptions/subscription_download.py b/src/ytdl_sub/subscriptions/subscription_download.py index 6be225d5..7d28fd94 100644 --- a/src/ytdl_sub/subscriptions/subscription_download.py +++ b/src/ytdl_sub/subscriptions/subscription_download.py @@ -156,7 +156,13 @@ class SubscriptionDownload(BaseSubscription, ABC): ------- 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(): plugin = plugin_type( plugin_options=plugin_options, @@ -275,11 +281,7 @@ class SubscriptionDownload(BaseSubscription, ABC): directory. """ self._enhanced_download_archive.reinitialize(dry_run=dry_run) - plugins = self._initialize_plugins() + self.downloader_class.added_plugins( - downloader_options=self.downloader_options, - enhanced_download_archive=self._enhanced_download_archive, - overrides=self.overrides, - ) + plugins = self._initialize_plugins() subscription_ytdl_options = SubscriptionYTDLOptions( preset=self._preset_options,