adbrasi commited on
Commit
803dc23
verified
1 Parent(s): 9a54f6c

Upload MeitabuPackreatorComfyUi.sh

Browse files
Files changed (1) hide show
  1. MeitabuPackreatorComfyUi.sh +59 -0
MeitabuPackreatorComfyUi.sh CHANGED
@@ -49,6 +49,7 @@ readonly MODEL_DIRS=(
49
  "loras"
50
  "upscale_models"
51
  "ultralytics/bbox"
 
52
  )
53
 
54
  # Workflow configuration
@@ -286,6 +287,63 @@ install_story_diffusion_node() {
286
  fi
287
  }
288
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
289
  # ============================================================================
290
  # DOWNLOAD FUNCTIONS
291
  # ============================================================================
@@ -363,6 +421,7 @@ main() {
363
  # Install special nodes and their dependencies
364
  install_wd14_tagger_node
365
  install_story_diffusion_node
 
366
 
367
  download_all_files
368
  download_workflow
 
49
  "loras"
50
  "upscale_models"
51
  "ultralytics/bbox"
52
+ "Nudenet" # ### NOVO ### Adicionado para garantir que a pasta exista
53
  )
54
 
55
  # Workflow configuration
 
287
  fi
288
  }
289
 
290
+ # ============================================================================
291
+ # ### NOVO ### SPECIAL NODE: NUDENET
292
+ # ============================================================================
293
+
294
+ install_nudenet_node() {
295
+ log_info "Installing special node: NudeNet..."
296
+ local node_repo="https://github.com/phuvinh010701/ComfyUI-NudeNet.git"
297
+ local node_name="ComfyUI-NudeNet"
298
+ local custom_nodes_dir="${COMFY_INSTALL_DIR}/custom_nodes"
299
+ local target_dir="${custom_nodes_dir}/${node_name}"
300
+ local requirements_file="${target_dir}/requirements.txt"
301
+
302
+ # Etapa 1: Clonar o reposit贸rio se n茫o existir
303
+ mkdir -p "$custom_nodes_dir"
304
+ if [ -d "$target_dir" ]; then
305
+ log_info "NudeNet node directory already exists. Skipping clone."
306
+ else
307
+ log_info "Cloning NudeNet repository into $target_dir"
308
+ if ! git clone "$node_repo" "$target_dir"; then
309
+ log_error "Failed to clone NudeNet repository."
310
+ return 1 # Abortar a instala莽茫o deste node espec铆fico
311
+ fi
312
+ fi
313
+
314
+ # Etapa 2: Instalar depend锚ncias do requirements.txt
315
+ if [ -f "$requirements_file" ]; then
316
+ log_info "Installing NudeNet dependencies from $requirements_file..."
317
+ if ! python3 -m pip install -r "$requirements_file"; then
318
+ log_warning "Failed to install NudeNet dependencies. This might cause issues."
319
+ else
320
+ log_info "NudeNet dependencies installed successfully."
321
+ fi
322
+ else
323
+ log_info "No requirements.txt found for NudeNet. Skipping dependency installation."
324
+ fi
325
+
326
+ # Etapa 3: Baixar o modelo .onnx para a pasta correta
327
+ log_info "Setting up NudeNet model..."
328
+ local nudenet_model_dir="${MODELS_DIR}/Nudenet"
329
+ local nudenet_model_url="https://d2xl8ijk56kv4u.cloudfront.net/models/nudenet.onnx"
330
+ local nudenet_model_filename="nudenet.onnx"
331
+ local nudenet_model_path="${nudenet_model_dir}/${nudenet_model_filename}"
332
+
333
+ mkdir -p "$nudenet_model_dir" # Garante que o diret贸rio de destino exista
334
+
335
+ if [ -f "$nudenet_model_path" ]; then
336
+ log_info "NudeNet model already exists at $nudenet_model_path. Skipping download."
337
+ else
338
+ log_info "Downloading NudeNet model to $nudenet_model_path..."
339
+ if ! download_file "$nudenet_model_url" "$nudenet_model_dir" "$nudenet_model_filename"; then
340
+ log_error "Failed to download the NudeNet model. The node may not work correctly."
341
+ else
342
+ log_info "NudeNet model downloaded successfully."
343
+ fi
344
+ fi
345
+ }
346
+
347
  # ============================================================================
348
  # DOWNLOAD FUNCTIONS
349
  # ============================================================================
 
421
  # Install special nodes and their dependencies
422
  install_wd14_tagger_node
423
  install_story_diffusion_node
424
+ install_nudenet_node # ### NOVO ### Chamada para a nova fun莽茫o
425
 
426
  download_all_files
427
  download_workflow