SDCard Cleaner ist eine inhouse entwickelte Anwendung für die 3D-Druck-Workshops am Walter Reis Institut. Sie dient dazu, USB-Sticks und SD-Karten, die an 3D-Druckern verwendet werden, schnell und sicher von unerwünschten Dateien zu bereinigen – wichtige Dateien wie Druckmodelle und Firmware bleiben dabei erhalten.
- Automatische Erkennung von USB-Laufwerken/SD-Karten
- Löscht alle Dateien, die nicht bestimmte Schlüsselwörter im Namen enthalten (z.B.
lucky_cat,firmware,CALIBRAT) - Schützt wichtige Dateien vor versehentlichem Löschen
- CLI- und GUI-Variante verfügbar
Das Tool benötigt Python 3 (empfohlen: Python 3.8 oder neuer) und folgende Pakete:
pywin32(für Windows-Laufwerkszugriff)tkinter(für die grafische Oberfläche, meist bei Windows-Python vorinstalliert)
Installieren Sie die Abhängigkeiten mit:
pip install pywin32Falls tkinter nicht installiert ist, installieren Sie es unter Windows über die Python-Installation oder das Paketmanagement Ihrer Distribution (Linux: sudo apt-get install python3-tk).
Starten Sie das Tool mit:
python cleansd.pyDas Programm überwacht angeschlossene USB-Laufwerke und fragt, ob ein gefundenes Laufwerk bereinigt werden soll. Es werden nur Dateien gelöscht, die keines der erlaubten Schlüsselwörter im Namen enthalten.
Starten Sie die GUI mit:
python cleansdgui.py- Wählen Sie das gewünschte Laufwerk aus der Liste.
- Klicken Sie auf „Clean Selected Drive“, um die Bereinigung zu starten.
- Der Fortschritt und die gelöschten Dateien werden angezeigt.
Um eine eigenständige .exe-Datei zu erstellen (z.B. für die Nutzung ohne Python-Installation), verwenden Sie PyInstaller:
- Installieren Sie PyInstaller:
pip install pyinstaller
- Erstellen Sie die EXE für die CLI-Variante:
Oder für die GUI-Variante:
pyinstaller --onefile cleansd.py
pyinstaller --onefile --windowed cleansdgui.py
- Die ausführbare Datei finden Sie im
dist-Ordner.
- Das Tool ist nur für Windows geeignet (wegen
pywin32). - Es werden keine Systemlaufwerke oder Netzlaufwerke bereinigt.
- Die Anwendung ist speziell für die Anforderungen der 3D-Druck-Workshops am Walter Reis Institut entwickelt worden.
Entwickelt von Tim Arnold für das Walter Reis Institut.