renamed watch
Ordner auf neue Dateien überwachen und automatisch verarbeiten. Produktionsreif mit Gesundheitsprüfungen, Wiederholungsbehandlung und ordnungsgemäßem Herunterfahren.
Sofort ausprobieren — keine Installation nötig:
$ npx @renamed-to/cli watch ~/Downloads --output-dir ~/Organizedrenamed watch <directory> [options]Der watch-Befehl läuft als langlebiger Prozess, der Verzeichnisse auf neue Dateien überwacht. Wenn Dateien erscheinen, werden sie in eine Warteschlange gestellt und mit KI-Umbenennung verarbeitet, dann optional in organisierte Ausgabeordner verschoben.
Konzipiert für Produktionsumgebungen mit parallelen Workern, exponentiellem Wiederholungs-Backoff und Unix-Socket-Gesundheitsüberwachung.
Beispiele
Downloads überwachen und nach ~/Organized organisieren:
$ renamed watch ~/Downloads --output-dir ~/Organized --applyNur PDFs mit 4 parallelen Workern überwachen:
$ renamed watch ~/Documents -p "*.pdf" --concurrency 4Produktionsmodus mit JSON-Protokollen:
$ renamed watch /data/incoming --apply --log-format jsonOptionen
-o, --output-dir <path>Verarbeitete Dateien hierher verschieben. KI organisiert in Unterordner.
-p, --patterns <globs>Nur Dateien überwachen, die Mustern entsprechen (z.B. "*.pdf *.jpg *.png"). Standard: *.pdf *.jpg *.png
-f, --failed-dir <path>Dateien, deren Verarbeitung fehlschlägt, hierher verschieben, anstatt sie an Ort und Stelle zu lassen.
-n, --dry-runVorschau-Modus. Sehen, was passieren würde, ohne Dateien zu verarbeiten.
--concurrency <n>Parallele Worker (1-10). Standard: 2.
-c, --config <path>Pfad zur YAML-Konfigurationsdatei.
--log-format <type>Ausgabeformat: text, json. Verwenden Sie json für Log-Aggregation.
Produktionsfunktionen
Parallele Worker — Mehrere Dateien parallel verarbeiten. Konfigurierbar von 1-10 basierend auf Ihrer Hardware.
Wiederholung mit Backoff — Fehlgeschlagene Dateien werden automatisch mit exponentiellen Verzögerungen wiederholt (5s → 10s → 20s).
Ordnungsgemäßes Herunterfahren — SIGTERM/SIGINT leert die Warteschlange. Keine halb verarbeiteten Dateien.
Gesundheitsüberwachung — Unix-Socket-Endpunkt zur Integration mit Überwachungstools.
Gesundheitsprüfung
Den Gesundheitsendpunkt abfragen:
$ curl --unix-socket /tmp/renamed.sock http://localhost/health
{
"status": "healthy",
"uptime": 847293,
"queue": {"pending": 3, "processing": 2}
}Konfigurationsdatei
Für komplexe Setups, YAML-Konfiguration verwenden:
watch:
patterns: ["*.pdf", "*.jpg", "*.png"]
rateLimit:
concurrency: 4
retryAttempts: 3
health:
enabled: true
socketPath: /tmp/renamed.sock