Passionhd 24 04 17 Ellie Nova Good Morning Xxx Apr 2026
If your manager supports custom tags, you can also add a tag ( passionhd ) for extra granularity. 4. Automate the process with a script For large collections, a simple Python script can parse and rename files automatically.
When you receive a file name like
def rename_files(folder: Path): for file in folder.iterdir(): if file.is_file() and file.suffix.lower() == '.mp4': new_name = parse_name(file.stem) if new_name: new_path = file.with_name(new_name) file.rename(new_path) print(f"Renamed: file.name → new_name") passionhd 24 04 17 ellie nova good morning xxx
def parse_name(filename: str): # Expected pattern: studio YY MM DD performer title rating pattern = r'(?P<studio>\w+)\s+(?P<year>\d2)\s+(?P<month>\d2)\s+(?P<day>\d2)\s+(?P<performer>[\w\s]+)\s+(?P<title>[\w\s]+)\s+(?P<rating>\w+)' match = re.match(pattern, filename) if not match: return None parts = match.groupdict() # Convert two‑digit year to four‑digit parts['year'] = f'20parts["year"]' date = f"parts['year']-parts['month']-parts['day']" new_name = f"parts['studio'].title() - date - parts['performer'].title() - parts['title'].title() - parts['rating'].upper().mp4" return new_name If your manager supports custom tags, you can