mirror of
https://github.com/n8n-io/n8n-nodes-starter.git
synced 2025-11-07 17:39:31 -06:00
new folder structure
This commit is contained in:
parent
1b79d21dbd
commit
5831230d13
14 changed files with 262 additions and 96 deletions
39
local-files/automations/videos_search.py
Normal file
39
local-files/automations/videos_search.py
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
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.")
|
||||
Loading…
Add table
Add a link
Reference in a new issue