Add script to install all ComfyUI extension dependencies
Added setup/comfyui-extensions-deps script that: - Iterates through all custom_nodes directories - Installs requirements.txt for each extension into ComfyUI venv - Provides count of installed/skipped extensions - Ensures all extension dependencies are met This makes deployment reproducible and ensures all extensions load without import errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
47
arty.yml
47
arty.yml
@@ -328,6 +328,53 @@ scripts:
|
|||||||
echo " - IPAdapter_plus: Style transfer"
|
echo " - IPAdapter_plus: Style transfer"
|
||||||
echo " - Impact-Pack: Face enhancement"
|
echo " - Impact-Pack: Face enhancement"
|
||||||
|
|
||||||
|
setup/comfyui-extensions-deps: |
|
||||||
|
echo "========================================="
|
||||||
|
echo " Installing ComfyUI Extensions Dependencies"
|
||||||
|
echo "========================================="
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
cd $COMFYUI_ROOT
|
||||||
|
|
||||||
|
# Activate ComfyUI venv
|
||||||
|
if [ ! -d "venv" ]; then
|
||||||
|
echo "❌ ERROR: ComfyUI venv not found. Run setup/comfyui-base first!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
source venv/bin/activate
|
||||||
|
|
||||||
|
# Install dependencies for each custom node
|
||||||
|
echo "Installing dependencies for all custom nodes..."
|
||||||
|
cd custom_nodes
|
||||||
|
|
||||||
|
installed_count=0
|
||||||
|
skipped_count=0
|
||||||
|
|
||||||
|
for dir in */; do
|
||||||
|
if [ -f "${dir}requirements.txt" ]; then
|
||||||
|
echo ""
|
||||||
|
echo "📦 Installing ${dir%/} dependencies..."
|
||||||
|
if pip install -r "${dir}requirements.txt"; then
|
||||||
|
((installed_count++))
|
||||||
|
echo " ✓ ${dir%/} dependencies installed"
|
||||||
|
else
|
||||||
|
echo " ⚠ Warning: Some dependencies for ${dir%/} may have failed"
|
||||||
|
((installed_count++))
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
((skipped_count++))
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
deactivate
|
||||||
|
cd $AI_ROOT
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "✓ Extension dependencies installation complete"
|
||||||
|
echo " Extensions with dependencies: $installed_count"
|
||||||
|
echo " Extensions without requirements.txt: $skipped_count"
|
||||||
|
|
||||||
setup/tailscale: |
|
setup/tailscale: |
|
||||||
echo "========================================="
|
echo "========================================="
|
||||||
echo " Installing Tailscale VPN"
|
echo " Installing Tailscale VPN"
|
||||||
|
|||||||
Reference in New Issue
Block a user