# Extract title: everything before first "-YEAR-" title_match = re.match(r"^(.*?)\s*-\s*\d4", filename) if title_match: data["title"] = title_match.group(1).strip().replace("-", " ").title()
for key, pat in patterns.items(): match = re.search(pat, filename, re.IGNORECASE) if match: data[key] = match.group(1).upper() if key != "year" else match.group(1) Drishyam 2 -2021- -MALAYALAM - 720p - WEB HDRip...
return data filename = "Drishyam 2 -2021- -MALAYALAM - 720p - WEB HDRip..." print(parse_movie_filename(filename)) " ").title() for key