Varudu.kaavalenu.2021.1080p.web.dl.hin.tel.2.0.... -
cleaned = filename for pat in patterns: cleaned = re.sub(pat, '.', cleaned, flags=re.IGNORECASE)
clean_name = f"name_part (year).mkv" return clean_name messy = "Varudu.Kaavalenu.2021.1080p.WEB.DL.HIN.TEL.2.0.mkv" clean = clean_movie_filename(messy) print(clean) # Output: Varudu Kaavalenu (2021).mkv 🖥️ Bulk Renamer (for a folder) import os folder_path = "/path/to/your/movies" Varudu.Kaavalenu.2021.1080p.WEB.DL.HIN.TEL.2.0....
# Extract movie name and year (assuming year in parentheses or 4-digit number) year_match = re.search(r'(19|20)\d2', cleaned) year = year_match.group() if year_match else "2021" cleaned = filename for pat in patterns: cleaned = re