import os
import datetime

# Tentukan folder tempat file foto berada
folder_path = "C:/Users/NamaUser/Pictures"  # Ganti dengan path folder Anda

# Loop melalui semua file dalam folder
for filename in os.listdir(folder_path):
    file_path = os.path.join(folder_path, filename)

    # Pastikan hanya file gambar yang diproses
    if os.path.isfile(file_path) and filename.lower().endswith(('.jpg', '.jpeg', '.png')):
        # Dapatkan tanggal modifikasi file
        mod_time = os.path.getmtime(file_path)
        formatted_date = datetime.datetime.fromtimestamp(mod_time).strftime('%Y-%m-%d_%H-%M-%S')

        # Buat nama baru berdasarkan tanggal modifikasi
        new_filename = f"{formatted_date}{os.path.splitext(filename)[1]}"
        new_file_path = os.path.join(folder_path, new_filename)

        # Ubah nama file
        os.rename(file_path, new_file_path)
        print(f"Renamed: {filename} -> {new_filename}")

print("Proses rename selesai.")