mirror of
				https://github.com/n8n-io/n8n-nodes-starter.git
				synced 2025-10-29 14:22:26 -05:00 
			
		
		
		
	Remove local-files from repository and add to .gitignore
This commit is contained in:
		
					parent
					
						
							
								5831230d13
							
						
					
				
			
			
				commit
				
					
						99a4e91a74
					
				
			
		
					 3 changed files with 0 additions and 91 deletions
				
			
		|  | @ -1,51 +0,0 @@ | ||||||
| from pathlib import Path |  | ||||||
| from zipfile import ZipFile |  | ||||||
| import datetime |  | ||||||
| import os |  | ||||||
| 
 |  | ||||||
| # ====== CONFIGURACIÓN ====== |  | ||||||
| carpeta_origen = Path(r"D:\Users\aleja\Code\n8n-nodes-starter-s4ds\local-files\images") |  | ||||||
| archivo_zip = carpeta_origen.parent / f"queue_{datetime.date.today()}.zip" |  | ||||||
| 
 |  | ||||||
| # Extensiones de imagen a eliminar después del zip |  | ||||||
| extensiones_imagen = {".jpg", ".jpeg", ".png", ".gif", ".bmp", ".webp", ".tiff"} |  | ||||||
| 
 |  | ||||||
| # ====== OBTENER ARCHIVOS ====== |  | ||||||
| archivos_a_comprimir = list(carpeta_origen.glob("*"))  # Solo archivos del nivel actual |  | ||||||
| 
 |  | ||||||
| archivo_queue_json = carpeta_origen / "queue.json" |  | ||||||
| 
 |  | ||||||
| # ====== CREAR ZIP ====== |  | ||||||
| if archivos_a_comprimir: |  | ||||||
|     with ZipFile(archivo_zip, 'w') as zipf: |  | ||||||
|         for archivo in archivos_a_comprimir: |  | ||||||
|             if archivo.is_file(): |  | ||||||
|                 zipf.write(archivo, arcname=archivo.name) |  | ||||||
|                 print(f"📦 Añadido al zip: {archivo.name}") |  | ||||||
|     print(f"\n✅ ZIP creado en: {archivo_zip}") |  | ||||||
| else: |  | ||||||
|     print("⚠️ No hay archivos para comprimir.") |  | ||||||
|     exit() |  | ||||||
| 
 |  | ||||||
| # ====== ELIMINAR IMÁGENES ====== |  | ||||||
| eliminados = 0 |  | ||||||
| for archivo in archivos_a_comprimir: |  | ||||||
|     if archivo.suffix.lower() in extensiones_imagen: |  | ||||||
|         try: |  | ||||||
|             archivo.unlink() |  | ||||||
|             print(f"🗑️ Imagen eliminada: {archivo.name}") |  | ||||||
|             eliminados += 1 |  | ||||||
|         except Exception as e: |  | ||||||
|             print(f"❌ Error al eliminar {archivo.name}: {e}") |  | ||||||
| 
 |  | ||||||
| print(f"\n🧹 Eliminación finalizada. Total imágenes eliminadas: {eliminados}") |  | ||||||
| 
 |  | ||||||
| # ====== LIMPIAR queue.json ====== |  | ||||||
| if archivo_queue_json.exists(): |  | ||||||
|     try: |  | ||||||
|         archivo_queue_json.write_text("[]", encoding="utf-8") |  | ||||||
|         print(f"\n✅ queue.json limpiado correctamente.") |  | ||||||
|     except Exception as e: |  | ||||||
|         print(f"❌ Error al limpiar queue.json: {e}") |  | ||||||
| else: |  | ||||||
|     print("⚠️ queue.json no se encontró en la carpeta.") |  | ||||||
|  | @ -1,39 +0,0 @@ | ||||||
| from pathlib import Path |  | ||||||
| from datetime import datetime, timedelta |  | ||||||
| import shutil |  | ||||||
| 
 |  | ||||||
| # ====== CONFIGURACIÓN ====== |  | ||||||
| carpeta_base = Path(r"D:\Users\aleja\AppData\Local\Temp\gradio") |  | ||||||
| carpeta_destino = Path(r"D:\Users\aleja\Code\n8n-nodes-starter-s4ds\local-files\videos") |  | ||||||
| buscar_recursivamente = True |  | ||||||
| 
 |  | ||||||
| # ====== CALCULAR HORA LÍMITE ====== |  | ||||||
| ahora = datetime.now() |  | ||||||
| una_hora_atras = ahora - timedelta(hours=1) |  | ||||||
| 
 |  | ||||||
| # ====== BÚSQUEDA ====== |  | ||||||
| archivos = carpeta_base.rglob("*.mp4") if buscar_recursivamente else carpeta_base.glob("*.mp4") |  | ||||||
| encontrados = [] |  | ||||||
| 
 |  | ||||||
| for archivo in archivos: |  | ||||||
|     try: |  | ||||||
|         modificado = datetime.fromtimestamp(archivo.stat().st_mtime) |  | ||||||
|         if modificado >= una_hora_atras: |  | ||||||
|             encontrados.append(archivo) |  | ||||||
|     except Exception as e: |  | ||||||
|         print(f"⚠️ Error al leer {archivo.name}: {e}") |  | ||||||
| 
 |  | ||||||
| # ====== COPIAR ARCHIVOS ====== |  | ||||||
| if encontrados: |  | ||||||
|     carpeta_destino.mkdir(parents=True, exist_ok=True) |  | ||||||
|     print(f"\n🎯 Archivos .mp4 modificados en la última hora:\n") |  | ||||||
| 
 |  | ||||||
|     for archivo in encontrados: |  | ||||||
|         destino = carpeta_destino / archivo.name |  | ||||||
|         try: |  | ||||||
|             shutil.copy2(archivo, destino) |  | ||||||
|             print(f"✅ Copiado: {archivo.name}") |  | ||||||
|         except Exception as e: |  | ||||||
|             print(f"❌ Error al copiar {archivo.name}: {e}") |  | ||||||
| else: |  | ||||||
|     print("\n⚠️ No se encontraron archivos .mp4 recientes.") |  | ||||||
|  | @ -1 +0,0 @@ | ||||||
| [] |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue