From 038d239033952855adfedd07432d309cac6b79f2 Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Sun, 12 Apr 2026 20:59:37 +0200 Subject: [PATCH] simplify current year implementation --- downloader.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/downloader.py b/downloader.py index 7a77a8b..cb992db 100644 --- a/downloader.py +++ b/downloader.py @@ -3,7 +3,6 @@ import logging import os import re import time -from datetime import datetime from pathlib import Path from playwright.sync_api import sync_playwright, Page, BrowserContext @@ -370,12 +369,10 @@ def download_all_invoices() -> list[Path]: years = get_year_options(page) if not years: - years = ["all"] - else: - download_all_years = os.getenv("DOWNLOAD_ALL_YEARS", "").lower() in ("1", "true", "yes", "y") - if not download_all_years: - current_year = str(datetime.now().year) - years = [current_year] if current_year in years else years[:1] + raise RuntimeError("No years found on billing page.") + download_all_years = os.getenv("DOWNLOAD_ALL_YEARS", "").lower() in ("1", "true", "yes", "y") + if not download_all_years: + years = [years[0]] logger.info("Group '%s' - years: %s", group["label"], years) for year in years: