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 pywin32
Falls 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.py
Das 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.