SD-deploy-2 / auto_frame_sync.py
Nathyboy's picture
Create auto_frame_sync.py
addf675
raw
history blame
831 Bytes
import shutil
import glob
import os
import time
# Temporary Deforum frame output
temp_frames = "stable-diffusion-webui/deforum/output_temp/frames"
# Persistent folder in repo
persistent_frames = "stable-diffusion-webui/deforum/output_committed/frames"
# Ensure persistent folder exists
os.makedirs(persistent_frames, exist_ok=True)
print("🟒 Auto Frame Sync started...")
# Loop forever (or until the Space stops)
while True:
# Copy any new frames
for frame_file in glob.glob(os.path.join(temp_frames, "*.png")):
dest_file = os.path.join(persistent_frames, os.path.basename(frame_file))
if not os.path.exists(dest_file):
shutil.copy(frame_file, dest_file)
print(f"βœ… Copied {os.path.basename(frame_file)}")
# Wait a few seconds before checking again
time.sleep(5)