fix categories

This commit is contained in:
lelo 2025-06-08 08:49:59 +00:00
parent bd3d7509b2
commit 6c9da444da

View File

@ -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'