import os
from datetime import datetime

# Get the current directory
folder_path = '.'

# Current date-time formatted as required
current_datetime = datetime.now().strftime('%Y%m%dT%H%M%SZ')

# Rename files
for filename in os.listdir(folder_path):
    if filename.startswith('takeout') and filename.endswith('.tgz'):
        parts = filename.split('-')
        identifier = parts[1]  # This is '001' from 'takeout-001-anthony.tgz'
        name = parts[2].split('.')[0]  # This is 'anthony' from 'anthony.tgz'
        new_filename = f'{name}-takeout-{current_datetime}-{identifier}.tgz'
        old_file_path = os.path.join(folder_path, filename)
        new_file_path = os.path.join(folder_path, new_filename)
        os.rename(old_file_path, new_file_path)
        print(f'Renamed {filename} to {new_filename}')