From d091d7c74834e97228a6597011718cc0d169cb1f Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Tue, 25 Jul 2023 13:31:46 -0700 Subject: [PATCH] info json --- .../subscriptions/subscription_download.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/ytdl_sub/subscriptions/subscription_download.py b/src/ytdl_sub/subscriptions/subscription_download.py index 6244e342..25c97a09 100644 --- a/src/ytdl_sub/subscriptions/subscription_download.py +++ b/src/ytdl_sub/subscriptions/subscription_download.py @@ -358,6 +358,25 @@ class SubscriptionDownload(BaseSubscription, ABC): self._enhanced_download_archive.reinitialize(dry_run=dry_run) plugins = self._initialize_plugins() + subscription_ytdl_options = SubscriptionYTDLOptions( + preset=self._preset_options, + plugins=plugins, + enhanced_download_archive=self._enhanced_download_archive, + working_directory=self.working_directory, + dry_run=dry_run, + ) + + # Re-add the original downloader class' plugins + plugins.extend( + self.downloader_class( + options=self.downloader_options, + enhanced_download_archive=self._enhanced_download_archive, + download_ytdl_options=subscription_ytdl_options.download_builder(), + metadata_ytdl_options=subscription_ytdl_options.metadata_builder(), + overrides=self.overrides, + ).added_plugins() + ) + downloader = InfoJsonDownloader( options=InfoJsonDownloaderOptions(name="no-op", value={}), enhanced_download_archive=self._enhanced_download_archive,