From 6c9da444da0fcc52d294cb8c2700cce4585b1d48 Mon Sep 17 00:00:00 2001 From: lelo Date: Sun, 8 Jun 2025 08:49:59 +0000 Subject: [PATCH] fix categories --- helperfunctions.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/helperfunctions.py b/helperfunctions.py index 4c9f17e..b81888d 100644 --- a/helperfunctions.py +++ b/helperfunctions.py @@ -54,8 +54,10 @@ def extract_date_from_string(string_with_date): def extract_structure_from_string(input_string): # extract category and titel from filename - filename_ext = os.path.splitext(input_string)[0] + filepathname_ext = os.path.splitext(input_string)[0] # remove file extension + filename_ext = os.path.basename(filepathname_ext) # get only the filename left_side, right_side = filename_ext.split('-', 1) if '-' in filename_ext else (filename_ext, None) + try: int(left_side.strip()) # first part is only a number @@ -65,9 +67,9 @@ def extract_structure_from_string(input_string): # first part not a number pass - if 'predig' in left_side.lower(): + if 'predig' in left_side.lower() or 'thema' in left_side.lower(): category = 'Predigt' - elif 'wort' in left_side.lower() or 'einladung' in left_side.lower() or 'begrüßung' in left_side.lower() or 'ansprache' in left_side.lower() or 'einleitung' in left_side.lower(): + elif 'wort' in left_side.lower() or 'einladung' in left_side.lower() or 'begrüßung' in left_side.lower() or 'ansprache' in left_side.lower() or 'einleitung' in left_side.lower() or 'aufruf zum' in left_side.lower() or 'zuruf zum' in left_side.lower(): category = 'Vorwort' elif 'kinderchor' in left_side.lower(): category = 'Kinderchor'