fix: allow Facefusion to start by deleting NSFW models after download

Previous approach caused infinite download loop. Now waits for models
to download, then deletes NSFW models once, allowing Gradio to start.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-13 04:02:30 +00:00
parent 5768fe65ff
commit dd9a9a44cb

View File

@@ -1,10 +1,13 @@
#!/bin/sh #!/bin/sh
# Start background job to continuously delete NSFW models # Wait for models to be downloaded, then delete NSFW models once
( python -u facefusion.py run --config-path /config/facefusion-config.ini &
while true; do PID=0
rm -f /facefusion/.assets/models/nsfw_*.onnx /facefusion/.assets/models/nsfw_*.hash 2>/dev/null
sleep 2 # Wait 60 seconds for initial model downloads
done sleep 60
) &
# Run the original command # Delete NSFW models
exec python -u facefusion.py run --config-path /config/facefusion-config.ini rm -f /facefusion/.assets/models/nsfw_*.onnx /facefusion/.assets/models/nsfw_*.hash
# Wait for the main process
wait