From 15bd84279a0f61c9ee2d03e6e16af0e58e2e65b6 Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Fri, 17 Nov 2023 00:54:03 -0800 Subject: [PATCH] add to only recent ppreset --- src/ytdl_sub/config/preset_options.py | 6 +++--- src/ytdl_sub/prebuilt_presets/helpers/common.yaml | 9 ++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/ytdl_sub/config/preset_options.py b/src/ytdl_sub/config/preset_options.py index 052af1a3..19475858 100644 --- a/src/ytdl_sub/config/preset_options.py +++ b/src/ytdl_sub/config/preset_options.py @@ -411,9 +411,9 @@ class OutputOptions(StrictDictValidator): """ Optional. Requires ``maintain_download_archive`` set to True. - Only keeps N most recently uploaded videos. Can be used in conjunction with - ``keep_files_before`` and ``keep_files_after``. + Only keeps N most recently uploaded videos. If set to <= 0, ``keep_max_files`` will not be + applied. Can be used in conjunction with ``keep_files_before`` and ``keep_files_after``. """ - if self._keep_max_files: + if self._keep_max_files and self._keep_max_files.value > 0: return self._keep_max_files.value return None diff --git a/src/ytdl_sub/prebuilt_presets/helpers/common.yaml b/src/ytdl_sub/prebuilt_presets/helpers/common.yaml index 031b2964..adc1c3e5 100644 --- a/src/ytdl_sub/prebuilt_presets/helpers/common.yaml +++ b/src/ytdl_sub/prebuilt_presets/helpers/common.yaml @@ -22,12 +22,15 @@ presets: "Only Recent": # Only fetch videos after today minus date_range date_range: - after: "today-{date_range}" + after: "today-{only_recent_date_range}" # Only keep files uploaded after date_range output_options: - keep_files_after: "today-{date_range}" + keep_files_after: "today-{only_recent_date_range}" + keep_files_max: "{only_recent_max_files}" # Set the default date_range to 2 months overrides: - date_range: "2months" \ No newline at end of file + date_range: "2months" + only_recent_date_range: "{date_range}" + only_recent_max_files: 0 \ No newline at end of file