Deepfake-Project-NLP / arrange.py
vaibhav7766's picture
Upload 12 files
cf14cbb verified
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}")