# Clean movie name clean_name = re.sub(r'\.(HDCAM|TS|TC|WEB-DL|WEBRip|BluRay|DVDScr|x264|x265|720p|1080p|2160p)\..*$', '', name, flags=re.I) clean_name = re.sub(r'\.', ' ', clean_name).strip()
return "original": raw_filename, "clean_title": clean_name, "year": year, "source": source_detected, "codec": codec, "low_quality_warning": is_low_quality, "suggested_plex_name": plex_name
# Flag low quality is_low_quality = bool(re.search(r'HDCAM|CAM|TS|TC', name, re.I))
# Suggest Plex name plex_name = f"clean_name (year)" if year else clean_name
# Extract year year_match = re.search(r'\b(19|20)\d2\b', clean_name) year = year_match.group(0) if year_match else None
# Remove group name at end (e.g., -SUNSCREEN, -RARBG) name = re.sub(r'\-[A-Z0-9]+$', '', name)
The.substance.2024.hdcam.c1nem4.x264-sunscreen-... Now
# Clean movie name clean_name = re.sub(r'\.(HDCAM|TS|TC|WEB-DL|WEBRip|BluRay|DVDScr|x264|x265|720p|1080p|2160p)\..*$', '', name, flags=re.I) clean_name = re.sub(r'\.', ' ', clean_name).strip()
return "original": raw_filename, "clean_title": clean_name, "year": year, "source": source_detected, "codec": codec, "low_quality_warning": is_low_quality, "suggested_plex_name": plex_name The.Substance.2024.HDCAM.c1nem4.x264-SUNSCREEN-...
# Flag low quality is_low_quality = bool(re.search(r'HDCAM|CAM|TS|TC', name, re.I)) # Clean movie name clean_name = re
# Suggest Plex name plex_name = f"clean_name (year)" if year else clean_name flags=re.I) clean_name = re.sub(r'\.'
# Extract year year_match = re.search(r'\b(19|20)\d2\b', clean_name) year = year_match.group(0) if year_match else None
# Remove group name at end (e.g., -SUNSCREEN, -RARBG) name = re.sub(r'\-[A-Z0-9]+$', '', name)