match = re.match(pattern, filename, re.VERBOSE | re.IGNORECASE)
Usage:
episode_num = int(part) new_name = f"show - SseasonEepisode_num:02d.ext" You can verify codec, resolution, and source: --- -Xprime4u.Pro-.Numbari.S01P01.720p.HEVC.WeB-DL
if match: print(match.groupdict())
Numbari - S01E01.mkv
This guide covers , renaming , metadata extraction , and automation for such naming conventions. 1. Understand the Pattern The filename contains several parts: match = re
'group': 'Xprime4u.Pro', 'show': 'Numbari', 'season': '01', 'part': '01', 'res': '720p', 'codec': 'HEVC', 'source': 'WeB-DL', 'ext': 'mkv' match = re.match(pattern