diff --git a/src/ytdl_sub/cli/main.py b/src/ytdl_sub/cli/main.py index aa02eafd..c624a0c6 100644 --- a/src/ytdl_sub/cli/main.py +++ b/src/ytdl_sub/cli/main.py @@ -47,6 +47,7 @@ def _download_subscriptions_from_yaml_files( for subscription in subscriptions: logger.info("Beginning subscription download for %s", subscription.name) + logger.debug("Subscription full yaml:\n%s", subscription.as_yaml()) transaction_log = subscription.download(dry_run=args.dry_run) output.append((subscription, transaction_log)) diff --git a/src/ytdl_sub/subscriptions/base_subscription.py b/src/ytdl_sub/subscriptions/base_subscription.py index 03f7b6f5..3b1405c3 100644 --- a/src/ytdl_sub/subscriptions/base_subscription.py +++ b/src/ytdl_sub/subscriptions/base_subscription.py @@ -134,3 +134,11 @@ class BaseSubscription(ABC): self.output_options.maintain_download_archive and self.downloader_class.supports_download_archive ) + + def as_yaml(self) -> str: + """ + Returns + ------- + Subscription in yaml format + """ + return self._preset_options.yaml