From 1f4ac3e70f340701f1e0e3864703b62c696e0a14 Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Sun, 16 Oct 2022 22:41:56 -0700 Subject: [PATCH] [BACKEND] Debug log subscription as yaml to reproduce (#294) --- src/ytdl_sub/cli/main.py | 1 + src/ytdl_sub/subscriptions/base_subscription.py | 8 ++++++++ 2 files changed, 9 insertions(+) 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