diff --git a/app.py b/app.py index a5d3190..e2adb1e 100644 --- a/app.py +++ b/app.py @@ -252,6 +252,11 @@ def get_cron_jobs(): } if platform.system() != "Linux": + + jobs["balance"] = "nur unter Linux verfügbar" + jobs["transactions"] = "nur unter Linux verfügbar" + jobs["categorize"] = "nur unter Linux verfügbar" + return jobs result = subprocess.run( @@ -264,18 +269,28 @@ def get_cron_jobs(): line = line.strip() - if not line or line.startswith("#"): + if not line: continue - if "balance.py" in line: - jobs["balance"] = " ".join(line.split()[:5]) + if line.startswith("#"): + continue - if "transactions.py" in line: - jobs["transactions"] = " ".join(line.split()[:5]) + cron = " ".join(line.split()[:5]) + + if line.endswith("categorize_transactions.py"): + + jobs["categorize"] = cron + + elif line.endswith("transactions.py"): + + jobs["transactions"] = cron + + elif line.endswith("balance.py"): + + jobs["balance"] = cron - if "categorize_transactions.py" in line: - jobs["categorize"] = " ".join(line.split()[:5]) print("CRONJOBS:", jobs) + return jobs def get_balance_comparison():