Anime-Episoden-Organisierer
Der Anime-Episoden-Organisierer ist ein Werkzeug zur Umbenennung von Anime-Folge insbesonders Anime Fansubs. Dieses Python-Programm bietet eine grafische Benutzeroberfläche (GUI), die es Benutzern ermöglicht, ihre Episoden und Order schnell und einfach neu zu benennen.
Funktionsweise:
Die GUI wird mithilfe der PyQt5-Bibliothek erstellt. Diese muss auf dem System installiert werden
Der Benutzer wählt zunächst das Verzeichnis aus, das die Anime-Folgen enthält oder ein Übergeordnetes Verzeichnis das mehrere Ordner enthält. Nun wird eine Log Datei ausgewählt. Und eine Gruppendatei (Die kann jeder für sich erstellen) Es muss eine .txt sein
In einem ersten Schritt werden weitere Ordner im Verzeichnis angezeigt. Die z.b von Emby und Jellyfin erstellt wurden. Man hat die möglichkeit diese anzuschauen und zu löschen.
Dann werden alle Dateien ausser videosourcen n einer Gui angezeigt. Der Benutzer hat die Möglichkeit, alle Typen wie png jpg usw auf einmal oder einzeln zu löschen. Es werden auch Typen wie .nfo oder .bif, die von Emby erstellt wurden, angezeigt und können alle auf einmal gelöscht werden.
Die Anwendung analysiert dann die Dateinamen, extrahiert relevante Informationen wie Gruppenamen, die Folgen und Staffelnummer und der Type und zeigt sie in einer Gui an. Der Benutzer kann dann verschiedene Umbenennungsoptionen auswählen, wie z.B. die Anpassung von Staffalnummer, das Hinzufügen von Gruppennamen und das Zuweisen von type, Ordername, folgennamen.
Die GUI bietet eine Vorschau der vorgeschlagenen Änderungen, bevor der Benutzer die Umbenennung durchführt. Nach Bestätigung werden die ausgewählten Folgen umbenannt und die neue Ordnerstruktur wird erstellt. Das bestehende Verzeichnis wird auf den neuen Namen umbenannt.
Wenn bereits ein Verzeichnis mit dem Namen existiert, wird der gesamte Inhalt in dieses Verzeichnis verschoben und das alte Verzeichnis gelöscht. Die Bearbeiten Verzeichnisse werden in eine Logtext Datei erfasst. Die Gruppen werden in einer Gruppentext Datei erfasst.
Vorbedingungen:
Um den Anime-Episoden-Organisierer auszuführen, müssen folgende Vorbedingungen erfüllt sein:
-
Python und PyQt5: Stellen Sie sicher, dass Python auf Ihrem System installiert ist. Installieren Sie auch die PyQt5-Bibliothek, die für die GUI verwendet wird. Sie können PyQt5 mit dem Befehl
pip install PyQt5
installieren. -
Befüllte oder leere Textdatei für die Gruppennamen:
-
Befüllte oder leere Textdatei für den Log damit das System erkennt welche Order schon bearbeitet wurden:
Ausführung:
- Klonen oder laden Sie dieses Repository herunter.
- Stellen Sie sicher, dass Python und PyQt5 auf Ihrem System installiert ist.
- Führen Sie die Datei "crawler2.py" aus, indem Sie
crawler2.py
in der Kommandozeile oder im Terminal eingeben. - Wählen Sie das Hauptverzeichnis mit den Anime-Ordner aus.
- Wählen Sie die Log Datei aus.
- Wählen Sie die Gruppen Datei aus.
- Löschen Sie weitere Verzeichnis die z.b von Emby und Jellyfin erstellt wurden.
- löschen Sie Bilder und andere Daten aus dem Ordner. Sie können alle Typen auf einmal zu löschen oder einzel.
- Überprüfen Sie die Vorschau der Änderungen und editieren sie wo nötig.
- Klicken Sie auf "Speichern", um die ausgewählten Episoden umzubenennen.
Der Episodenorganisierer richtet sich an alle Benutzer, die den Namen von Anisearch beibehalten möchten, jedoch das Staffel- und Episoden-Tagging von TVDB verwenden müssen, damit die Fansubs von Emby und Jellyfin erkannt werden. Aus diesem Grund wird nach dem Folgenamen der Typ eingetragen, z.B. Name.type.Staffel,Episode-Gruppe. Der Typ wird nur bei Bonus, OVA, TV-Spezial und ONA angewendet.