/BuRn_v2

Renaming files in bulk using Python, Kivy and multithreading.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

BuRn_v2 - Bulk Rename

Starten

Zum starten der Version mit grafischer Oberfläche alle dependencies in der requirements.txt installieren.

z.B. mit pip install -r requirements.txt.

Dann Hauptprogramm ausführen mit python main.py.

Es sollte eine Ordnerauswahl angezeigt werden, für das Laufwerk auf dem das Programm gestartet wurde, hier dann einen beliebigen Ordner auswählen, der bearbeitet werden soll.

Danach kann man ein Muster eingeben (in der Form einer RegEx) und mit was Teile von Dateinamen ersetzt werden sollen, auf welche das Muster zutrifft.

Testordner mit beliebiger Verzweigungstiefe und Breite können auch mit den Funktionen in generate_test_dir.py generiert werden.

Logs mit Details über einen Durchlauf (durchsuchte Ordner, umbenannte Dateien) werden im bearbeiteten Ordner unter /.burn gespeichert.

Andere Versionen

Das ursprüngliche single-threaded Script ohne Eingabemöglichkeit (Funktion wird nur über Konstanten gesteuert) liegt unter old_versions/main.py.

Wie der Name schon sagt, ist old_versions/main_multithreaded.py das ursprüngliche multi-threaded Script ohne Eingabemöglichkeit.

Beide diese Versionen brauchen keine externen Bibliotheken.

Weiteres

Projekt wurde entwickelt und getestet mit Python 3.6.

Projekt wurde geschrieben von Jonas Müller.