From aee058e5912e0f2d81b50897dfd2a853014fa901 Mon Sep 17 00:00:00 2001 From: Aiden Bohlander <99673331+TheTridentGuy@users.noreply.github.com> Date: Mon, 2 Jun 2025 01:03:08 -0700 Subject: [PATCH] Update logic to not mark the pride month animation as shown if `--june` is explicitly specified. (#411) Update logic to not mark the pride month animation as shown if --june is explicitly specified. --- hyfetch/main.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hyfetch/main.py b/hyfetch/main.py index c7ab12f3..11ad262a 100755 --- a/hyfetch/main.py +++ b/hyfetch/main.py @@ -414,17 +414,18 @@ def run(): # Check if it's June (pride month) now = datetime.datetime.now() june_path = CACHE_PATH / f'animation-displayed-{now.year}' + show_for_june = False if now.month == 6 and now.year not in config.pride_month_shown and not june_path.is_file() and os.isatty(sys.stdout.fileno()): - args.june = True + show_for_june = True - if args.june and not config.pride_month_disable: + if (args.june or show_for_june) and not config.pride_month_disable: pride_month.start_animation() print() print("Happy pride month!") print("(You can always view the animation again with `hyfetch --june`)") print() - if not june_path.is_file(): + if not june_path.is_file() and not args.june: # If --june wasn't explicitly specified... june_path.parent.mkdir(parents=True, exist_ok=True) june_path.touch()