Ich habe ein Umbenennprogramm in C# geschrieben, welches einem eine Menge Arbeit erspart.
Das Programm ändert Dateinamen anhand von Daten, die man eingibt oder durch die integrierte Anisearch-Funktion holt. Dazu kann auch das Format angeben, wie der Dateiname schlussendlich aussehen soll.
Wie das ungefähr aussieht, seht ihr in diesem Video: Link
(Video bezieht sich nicht auf die aktuelle Version des Programmes)
Habe den Startbeitrag um folgendes erweitert:
Funktionen
Hier wäre das Programm
Bei Fehlern, Feature-Requests oder Verbesserungsvorschläge (Layout etc.) hinterlasst mir einen Kommentar
Das Programm ändert Dateinamen anhand von Daten, die man eingibt oder durch die integrierte Anisearch-Funktion holt. Dazu kann auch das Format angeben, wie der Dateiname schlussendlich aussehen soll.
Wie das ungefähr aussieht, seht ihr in diesem Video: Link
(Video bezieht sich nicht auf die aktuelle Version des Programmes)
Habe den Startbeitrag um folgendes erweitert:
- JMkvpropedit (Genauer: jmkvpropedit-1.4.3-bin.zip)
Voraussetzungen: Java 7 oder höher; MKV-Toolnix
Für das Ändern der Informationen von Video, Audio und Untertiteldateien einer MKV-Datei (Kann man dann auf mehrere Dateien anwenden). Also man gibt mehrere Dateien rein, gibt Informationen an wie- Untertitelspur 1
Sprache: German; Titel: SoftSub - Audiospur 1
Sprache: Japanese; Default-Tonspur: Ja
Falls das Programm einmal nicht funkitonieren soltle (also, dass nach der Betätigung von "Process files") sollte man nachschauen ob der Pfad zu MKV-Toolnix stimmt und die MKV-Toolnix Version unter 10.0 ist (hatte Probleme darüber, weiß jetzt aber nicht, ob das behoben worden ist) oder man benutzt die beigelegte Datei, die beim Setzen des Häckchens in der Checkbox genommen wird Link
- Untertitelspur 1
- Mein selbst erstelltes Batch-Skript: Link
Dieses Skript dient dazu, dass man überflüssige Ton- oder Untertitelspuren von MKV-Dateien entfernen kann (also wieder mehrere Dateien auf einmal).
Vorraussetzungen: MKV-Toolnix muss installiert sein und die Remux.bat Datei muss sich im selben Ordner befinden. Könnt dann einfach eine Verknüpfung am Desktop von Remux.bat anlegen.
Anleitung:
Ordner angeben, in dem sich die Dateien befinden. Zusätzlich die IDs der zu behaltenden Audio- bzw. Untertitelspuren (nichts, also einfach nur mit Enter bestätigen heißt dann soviel, wie keine Audio- bzw. Untertitelspur entfernt wird). Sieht dann ungefähr so aus: Link
Die ID einer Audio- und Untertitelspur findet man, wenn man entweder im Player (z.B. Media Player Classic) auf die Eigenschaften der Datei geht und dann auf "MediaInfo" oder man macht die Datei mit MKV-Info auf. Die IDs der Audio- und Untertitelspuren sind normalerweise bei jeder Datei in einem Release bzw. Anime immer gleich (kann aber auch mal vorkommen, dass der Releaser da ein bisschen pfuscht... *hust*Arslan Senki*hust*
Bitte nur dieses Format eingeben (also Zahlen mit Beistrich getrennt). Habe keine Fehlerkorrektur oder Abfrage eingebaut (wollte halt nur ein kleines kompaktes Skript und mit Batch weiter beschäftigen wollte ich mich auch nicht). Es passiert aber auch nichts, sollte man das falsch angegeben haben.
Nach der Bestätigung wird im angegebenen Ordner das Zielverzeichnis mit dem Namen "remuxed" angelegt. Die Original-Dateien bleiben erhalten. Immer überprüfen ob das Ergebnis auch so stimmt!! Kann ja mal passieren, dass die Episoden von einem Anime unterschiedliche IDs für die erste und zweit Audiospur haben (passiert im Regelfall aber nicht).
- Number: Durchnummerieren der Dateien
- Anisearch, AniDB, TVDB, Fernsehserien.de: Episodenliste kann von diesen Webseiten geholt werden. Suche ist im Programm integriert.
- Get-Filenames: Damit werden die Dateinamen aus dem angegebenen Ordner geholt. (Nützlich wenn man nur bestimmte Teile des Namens benötigt)
- Format-String: Hier wird angegeben wie das Formatierte ausschauen soll
- Split-String: Hier wird angegeben wonach jede Spalte in der TextBox aufgeteilt werden soll. Es können auch mehrere Befehle eingetragen werden, diese werden mit | getrennt.
- Copy-Listener: Wenn dieser aktiviert ist, werden zukünftige Daten in der Zwischenablage jeweils in eine Zeile geschrieben (also pro STRG + C)
- Search & Replace: Sucht im angegebenen Pfad nach einem Text und ersetzt ihn durch einen anderen (z.B. Alle Punkte der Dateinamen im angegebenen Pfad werden durch Leerzeichen ersetzt "Das.ist.mein.Dateiname.mkv" zu "Das ist mein Dateiname.mkv")
- Insert Position: fügt bei der angegebenen Position den angegebenen Text ein
- Delete Positions: löscht die Zeichen auf den angegebenen Positionen (die Positionen schreibt man daneben in das Textfeld). Positionen werden mit ";" getrennt und es kann auch von-bis angegeben werden. Also z.B. "1;5;7-10", dann werden die Zeichen auf den Positionen 1,5,7,8,9,10 gelöscht.
Hier wäre das Programm
Version: 1.0.0.0 - 1.0.0.2
Version 1.1
Version 1.2
Version 1.3
Version 1.3.1
Version 1.3.2
Version 1.4.0
Version 1.4.1
Version 1.4.2
Version 1.4.3
- Sprachen beim Punkt "Anisearch" wurden ergänzt (Türkisch, Spanisch, etc.).
- Unter "Anisearch" ist jetzt ein Menüpunkt "Search". Hier kann man direkt nach Animes suchen. Diese werden dann darunter angezeigt. Es kann auch eine bevorzugte Sprache angegeben werden - Wenn man z.B. "Deutsch" auswählt, werden die deutschen Namen angezeigt (falls vorhanden) -.
- Die Auswahl erfolgt durch Doppelklick.
- Per Rechtsklick öffnet sich ein Context-Menü mit dem man ein Ergebnis mit dem Browser öffnen kann (Je nach gewählter Sprache, wird man zu "de.anisearch", "en.anisearch", etc. weitergeleitet).
- Darstellung der geholten Episodenliste von Anisearch geändert. Jetzt wird nur noch die Folgennummer und der Titel angezeigt
Stellt nun die Position auf "2", wenn ihr was von Anisearch holt
oder geht auf "Factory Settings" um die Werkeinstellungen wieder herzustellen
Version 1.1
- "Search & Replace"-Funktion: Sucht im angegebenen Pfad nach einem Text und ersetzt ihn durch einen anderen (z.B. Alle Punkte der Dateinamen im angegebenen Pfad werden durch Leerzeichen ersetzt "Das.ist.mein.Dateiname.mkv" zu "Das ist mein Dateiname.mkv")
- Funktion "Immer im Vordergrund"
- Einstellungen wurden zusammengefasst
- Bug-Fixes
Version 1.2
- Wurde an die neue Anisearch-Website angepasst
Version 1.3
- Wurde an die neue Anisearch-Website angepasst
- Neue Funktion: "Insert Position" und "Delete Positions"
"Insert Position" fügt bei der angegebenen Position einen Text hinein
"Delete Positions" löscht die Zeichen auf den angegebenen Positionen (die Positionen tragt man einfach daneben in das Textfeld). Positionen werden mit ";" getrennt und es kann auch von-bis angegeben werden. Also z.B. "1;5;7-10", dann werden die Zeichen auf den Positionen 1,5,7,8,9,10 gelöscht.
Version 1.3.1
- Es wurde ein Fehler behoben, bei dem keine englischen Episodennamen gefunden werden konnten
Version 1.3.2
- Es wurde ein Fehler bei der Anisearch-Suche behoben, bei der die Suche mit anderen Sprachen nicht funktionierte
Version 1.4.0
- Programm wird jetzt mit einem Installer installiert
- Diverse Bug-fixes
- Optimierung des Codes (heißt soviel wie weniger Redundanz, heißt soviel wie die Datei ist kleiner (.exe von 1,98MB auf 1,6MB)
- Search & Replace ist jetzt in der gleichen Form
- Anisearch-Suche mit anderen Sprachen sollte funktionieren (Warum haben die verschiedene Seitenlayouts bei Sprachen die nicht englisch oder deutsch sind???)
- Tooltips werden schneller angezeigt
Version 1.4.1
- Changelog hinzugefügt
- An Anisearch-Website angepasst
Version 1.4.2
- Sortierung beim Umbenennen und bei "Get File-Names" war nicht immer richtig
Version 1.4.3
- Links von Anisearch mit "https" haben nicht funktioniert
- Die Anisearch-Suche hat nicht funktioniert, wenn sie genau ein Ergebnis ergab (Anisearch leitet dann nämlich gleich zur Seite des Animes weiter)
- Die Anisearch-Suche hat nicht mehr funktioniert
- Anpassung an neue Anisearch-Website
- "Get-Filenames" hatte eine falsche Sortierung (Bsp: "1", "10", "2")
- Anisearch-Suche zusammengefasst (vorher waren zwei verschiedene Fenster; Suche und URL)
- TVDB als neue Seite hinzugefügt
- Menüpunkte sind nun deutsch
- Diverse Fehlerbehebungen bei der TVDB-Suche
- AniDB als weitere Website hinzugefügt
- Bug bei AniDB behoben, bei dem die Suche nicht funktioniert hat, wenn es nur ein Ergebnis gab
- Website "Fernsehserien.de" hinzugefügt.
Hier gibt es aber eine kleine Einschränkung. Eine Suche mit einem "/" funktioniert nicht. Hier ist aber die Website schuld, nicht mein Programm.
- Bug bei "Fernsehserien.de" behoben.
Dachte die Seite ist einheitlich bei der Episodenliste. Ist leider nicht der Fall und habe das Programm angepasst.
- Neues Jahr neue Bugs. Struktur bei "Fernsehserien.de" hat sich ein bisschen geändert und das Holen der Folgennamen hat nicht mehr funktioniert
- Updater implementiert. Kein Checken mehr, ob man die aktuelle Version hat und kein Google Drive mehr!
- Ordnerfunktionen: "Ordnernamen holen" und "%dir" als neuen Befehl beim Format
Bei Fehlern, Feature-Requests oder Verbesserungsvorschläge (Layout etc.) hinterlasst mir einen Kommentar
Zuletzt bearbeitet: