FNode

 Alle Projekte

Nodebasierte Prozessautomatisierung

C#, Godot

FNode ist ein Nodebasiertes Tool für automatisiertes Dateimanagement und visuelle Programmierung. Anhand von logisch verknüpften Bausteinen können komplexe Aktionen programmiert und auf beliebige Dateien angewandt werden.

/pr/image/fnode_transp.png

Anhand von logisch verknüpften Nodes bietet FNode unter anderem folgende Features

  • Automatisierte Verarbeitung großer Dateimengen
  • Auslesung von Online APIs zur Nutzung im Nodetree
  • Dateioperationen (Umbenennen, Verschieben, Kopieren, Textdateien erstellen etc.)
  • Konvertierung von Bilddateien anhand dynamischer Regeln und einfache Batch-Prozesse für Bilddateien
  • parallele bearbeitung beliebig vieler Nodetrees

Einfaches Videobeispiel, bei dem alle PNG Dateien in einem Ordner zu WebP konvertiert werden.



Aber warum?

Bei meiner Arbeit bei yoose3D müssen wir oft mit großen Mengen an Dateien hantieren. Animationen werden zum Beispiel als mehrere Layer an Bildsequenz gerendert und später zum finalen Video zusammengefügt. Um repetitive Dateimanagement-Aufgaben zu automatisieren, baute ich das Tool y3D-FM (yoose3D File Manager), das anhand vorgegebener Regeln Dateien umbenennt, verschiebt und Bildverarbeitungen durchführt.
Da das Tool jedoch speziell auf Aufgaben bei yoose3D zugeschnitten war und zudem jedes weitere Feature die UI weiter verbaute, kam mir der Wunsch nach einem generellerem Tool für automatisiertes Dateimanagement. Da ich selbst sehr gerne Nodebasiert arbeite, sah ich mich nach Nodebasierten Tools dafür um und wurde nicht fündig.
Da ich mich schon lange mit dem parsen von NodeTrees befassen wollte, baute ich also selbst eines.
/pr/image/fnode/y3d-fm.png

y3d-FM Renaming und Batch-Processing Tool für yoose3D



Weitere Beispiele

/pr/image/fnode/thumbnailgenerator.png

Thumbnailgenerator, der aus allen eingespeisten Bildern quadratische Thumbnails generiert. Viele Nodes und Inputs sind direkt in der Software per Maus-Hint dokumentiert.


/pr/image/fnode/folderinfo.png

NodeTree, um eine Textdatei mit Informationen über einen Ordner zu erstellen.


Download

Die aktuellste Version (aktuell nur Windows) kann hier bei Github heruntergeladen werden.