import json | |
import os | |
import glob | |
# Ensure the REAL and FAKE directories exist | |
real_dir = r"REAL" | |
fake_dir = r"FAKE" | |
if not os.path.exists(real_dir): | |
os.makedirs(real_dir) | |
if not os.path.exists(fake_dir): | |
os.makedirs(fake_dir) | |
t = 0 | |
real = [] | |
fake = [] | |
l = glob.glob("train_sample_videos/*.json") | |
for i in l: | |
with open(i, "r") as f: | |
x = json.load(f) | |
for file in x: | |
if x[file]["label"] == "REAL": | |
real.append(file) | |
else: | |
fake.append(file) | |
print("Real: ", real) | |
print("Fake: ", fake) | |
with open("REAL.txt", "w") as f: | |
for i in real: | |
f.write(i + "\n") | |
with open("FAKE.txt", "w") as f: | |
for i in fake: | |
f.write(i + "\n") | |
# for file in x: | |
# try: | |
# if x[file]["label"] == "REAL": | |
# os.rename( | |
# f"C:\\Users\\vaibh\\OneDrive\\Desktop\\deepfake_project\\train_sample_videos\\{file}", | |
# f"{real_dir}\\{file}", | |
# ) | |
# except Exception as e: | |
# print(f"Error moving REAL video {file}: {e}") | |
# try: | |
# if x[file]["label"] == "FAKE": | |
# os.rename( | |
# f"C:\\Users\\vaibh\\OneDrive\\Desktop\\deepfake_project\\train_sample_videos\\{file}", # Corrected path | |
# f"{fake_dir}\\{file}", | |
# ) | |
# except Exception as e: | |
# print(f"Error moving FAKE video {file}: {e}") | |