From 281279b801282438aec06635fa803a195e8d84f1 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 24 Dec 2024 11:45:38 +0100 Subject: [PATCH] add date_filter arg to exclude older files --- bin/mastering/mastering.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/mastering/mastering.py b/bin/mastering/mastering.py index b6fedba..6cfe861 100755 --- a/bin/mastering/mastering.py +++ b/bin/mastering/mastering.py @@ -66,6 +66,7 @@ class TeleCasterMastering(object): self.force_mode = args.force self.verbose_mode = args.verbose self.remux_only_mode = args.remux_only + self.date_filter = args.date_filter if args.input_formats: self.input_formats = args.input_formats @@ -180,7 +181,7 @@ class TeleCasterMastering(object): offsets = {} if len(source_files) > 1 and self.auto_offset_mode: date_file = datetime.datetime.fromtimestamp(os.path.getmtime(source_files[0])) - if date_file >= self.date_limit: + if date_file >= self.date_limit and self.date_filter: offsets = self.find_best_offset(source_files) for file in source_files: @@ -188,7 +189,7 @@ class TeleCasterMastering(object): filename, ext = os.path.splitext(file) ext = ext[1:] date_dir = datetime.datetime.fromtimestamp(os.path.getmtime(file)) - if ext in self.source_formats and date_dir >= self.date_limit: + if ext in self.source_formats and (date_dir >= self.date_limit and self.date_filter): if ext == "webm": self.remux(file) if not self.remux_only_mode: @@ -207,6 +208,7 @@ def main(): parser.add_argument('-va', '--vaapi', help='use VAAPI encoder', action="store_true") parser.add_argument('-ao', '--auto_offset', help='add auto offset based on audio correlation', action="store_true") parser.add_argument('-dr', '--dry_run', help='dry run', action="store_true") + parser.add_argument('-df', '--date_filter', help='filter by specific date', action="store_true") parser.add_argument('-f', '--force', help='force mode', action="store_true") parser.add_argument('-v', '--verbose', help='verbose mode', action="store_true") parser.add_argument('-r', '--remux_only', help='remux only mode', action="store_true") -- 2.39.5