Zum Inhalt springen
Zurück zu Projekten

Case Study

Filemindr

Ein Python-CLI-Tool, das lokale Dateiorganisation in einen wiederholbaren Automatisierungsflow verwandelt.

Filemindr behandelt ein praktisches Automatisierungsproblem: lokale Ordner füllen sich mit Downloads, Reports, Exports und temporären Dateien, während Cleanup meist manuell und uneinheitlich bleibt.

Regelbasierte Organisation statt manueller Ordnerbereinigung
Watch-Modus für wiederkehrende lokale Automatisierung
Wiederverwendbare CLI-Form für Entwicklungs- und Datenworkflows

Problem

Lokale Dateiworkflows beginnen klein und werden schnell unübersichtlich: Exports, CSVs, PDFs, Logs und temporäre Dateien verteilen sich über Ordner. Ohne explizite Regeln wird jede Bereinigung zur wiederholten manuellen Entscheidung.

Ergebnis

Das Projekt zeigt denselben Engineering-Impuls wie meine Datenarbeit: wiederholten operativen Aufwand in ein kleines, zuverlässiges Tool mit klaren Regeln und praktischem Feedback verwandeln.

Was ich gebaut habe

  • Ein Python-CLI-Tool zur Organisation lokaler Dateien über transparente, regelbasierte Workflows.
  • Einen Watch-orientierten Flow, der Ordner überwachen und Regeln anwenden kann, sobald Dateien erscheinen.
  • Eine installierbare Paketform, die das Tool wiederverwendbar und für wiederkehrende Automatisierung geeignet macht.

Technische Entscheidungen

  • CLI-first Design, damit das Tool natürlich in Terminal, Skripte und geplante Routinen passt.
  • Explizite Regeln, damit Dateibewegungen vorhersehbar und überprüfbar bleiben.
  • Python Packaging und PyPI-Verteilung für einfache Installation.

Filemindr demo

Organisationsflow ausprobieren

Eine kleine Vorschau auf den Workflow, für den Filemindr gedacht ist: Dateien kommen in einem lokalen Ordner an, Regeln matchen Namen und Erweiterungen, und das Ergebnis ist leichter zu prüfen.

Eingangsordner
filemindr watch
filelocation
invoice-2025-08.pdf./Downloads
events-export.csv./Downloads
screenshot-home.png./Downloads
debug-run.log./Downloads

angewendete Regeln

*.pdf -> ./Documents/Invoices
*.csv -> ./Data/Exports
*.png -> ./Images/Screenshots
*.log -> ./Logs
Filemindr | Jeferson Peter