1. HIGHWAY ist ein Forum und Multihoster.
    Unsere Plattform steht nur überprüften Nutzern zur Verfügung.
    Zur Zeit sind die Registrierungen geöffnet. Die Prüfung einer Registrierung beträgt wenige Stunden.
    Die Prüfung ist notwendig, da sich auf unserer Seite aktuell gut hundert Forenspammer pro Tag registrieren wollen.

batchrenamer für Windows

Discussion in 'Programmierung' started by b3lle, Jan 14, 2018.

  1. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Hallo Zusammen,

    ich habe für mich ein kleines aber enorm zeitsparendes renaming Tool programmiert, welches spezielle Funktionen bietet.
    Ich hoffe es ist ok, das Tool hier auch als Executable hochzuladen, der Sourcecode liegt auf jedem Fall auch bei. Falls die exe nicht ok ist, kann ich auch gerne nur den Sourcecode zum selbstkompilieren bereitstellen.
    Auch eine Anleitung auf (schlechtem) englisch liegt bei.

    Wichtigste/nützlichste Funktionen:
    - kompatibel mit Windows 10 (32 und 64Bit)
    - Drag&Drop einer (oder mehrerer) Dateien sagt dem Tool das Verzeichnis aller zu bearbeitender Dateien
    - Verzeichnissumbenennung wird optional unterstützt
    - Unicodefähig
    - Entfernen von suffixes (Doppelklick in die Filenameliste übernimmt ihn in die Bearbeitungszeile)
    - Hinzufügen von Suffixes
    - Hinzufügen von Präffixes
    - Generieren von nummerierten Dateinamen mit Auswahl der Zifferanzahl (z.B. 10 Dateien als 0008-0018)
    - Groß-/Kleinschreibung erzwingen.
    - Klammerinhalte (inkl. Klammerzeichen) entfernen; verschiedenste Klammerungen berücksichtigt () [] {} 「 ... 」『 ... 』 etc
    - Dateiendungen umbenennen für Comic books (.7z-> .cb7,...)

    die für mich wichtigste Funktion aber ist:

    - Analyse aller Unterverzeichnisse, herausfinden der jeweils größten Datei (wird wohl das movie sein), und dieses dann mit dem Namen des Verzeichnis versehen. Dies ist halt etwas spezielles für überzeugte "Serienjunkies" bzw. "Serienfans".
    - inklusive optionalem "heraufholen" dieser Datei.

    Vorliegende exe wurde kompiliert mit Embarcadero C++ builder 10.2

    Changelog:
    0.9.4 (siehe unten im thread)
    0.9.3 (siehe unten im thread)
    0.9 (siehe unten im thread)
    0.8.8 Fix: Nach automatischem Entfernen von geklammerten Dateinamenanteilen blieb ein blank als erstes Zeichen, falls die Klammer am Anfang des Dateinamens stand und nach der Klammer ein Blank war. Eigentlich ein korrektes Verhalten, nur wer will schon ein führendes Blank?
    0.8.5
    Alphabetische Sortierung durch natural sort ersetzt. (für Dateinamen Renummerierung)
    0.8.4
    Zip -> cbz umbenennen eingefügt
    0.8.3
    fix: kleiner bug bei Dateiendungen mit nur 2 buchstaben.
     

    Attached Files:

    Last edited: Jun 3, 2021
    dadodiego, Miraculix, Yaknar and 6 others like this.
  2. Mydgard

    Mydgard Premium Trusted User Beta-Tester

    Ich nutze für so etwas bisher immer den Total Commander ... aber ich schaue mir deins auch mal an :)
     
    b3lle and maanteel like this.
  3. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Hatte bis zur Programmierung meines Tools auch den Total Commander genommen. Aber leider war damit nicht alles möglich, was ich gerne wollte.
    Wenn du weitere Funktionen benötigst sag einfach bescheid und ich schau ob ich die einbauen kann.
     
    Last edited: Jan 18, 2018
    maanteel and Mydgard like this.
  4. kalle88

    kalle88 Mitglied

    Credit:
    30,700MB
    Gibts sowas nicht schon in "Persona" von antrenamer?
     
    b3lle likes this.
  5. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Ich hatte Antrenamer auch einmal angetestet, aber ich weiss nicht mehr, was mir damals da gefehlt hatte.
    Ich glaube, es war die Unicode-Unterstützung.
     
    Mydgard and 3way like this.
  6. Padschino

    Padschino Premium

    Credit:
    331MB
    pspzockerscene and Pari like this.
  7. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Hallo Padschino,
    danke für den Tipp für Alternativen. Ich bleib jedoch bei meinem Progrämmchen, denn was mir fehlt programmiere ich einfach dazu. :D
    Ausserdem spart die Funktion Ordnername -> Name der fettesten Datei im Ordner echt so viel Zeit....

    LG
    B
     
    Padschino likes this.
  8. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Kleines Update.
    - Fix bei Doppelklick in die Stringliste: Dateiendungslänge wird nun korrekt verarbeitet. Bisher war da ein fester Wert von 3 (Windowstypisch halt)
    - autosubfolder biggest filename : kosmetischer fix: das "/*/" wird nur bei Bedarf angezeigt (Beim "hochholen" braucht es nicht angezeigt zu werden)
     

    Attached Files:

    Last edited: Feb 11, 2018
    shadow and Smeech like this.
  9. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    0.8.8 Fix: Nach automatischem Entfernen von geklammerten Dateinamenanteilen blieb ein blank als erstes Zeichen, falls die Klammer am Anfang des Dateinamens stand und nach der Klammer ein Blank war. Eigentlch ein korrektes Verhalten, nur wer will schon ein führendes Blank?
     
    Mydgard and 3way like this.
  10. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Corona schafft Freiräume zum programmieren... Auch wenn ich nicht glaube, dass jemand ausser mir das Programm benutzt. :p

    Version 0.9
    Fix:
    - Beim Generieren von automatischen Namen aus Dateien in Unterordnern schoss das Programm übers Ziel hinaus (bei der "Serienjunkies-Funktion")

    Neue Funktionen:
    - Harmonisieren von Nummern, also z.B. aus 1.jpg, 2.jpg ... 9.jpg, 10.jpg macht das Programm 001.jpg, 002.jpg,...009.jpg,010.jpg
    und das mit Einstellung ob von rechts oder links.
    - bis zu 6 eigene Strings, die man immer wieder hat, zum Entfernen können gespeichert werden.
    - Größenveränderung des Programmfensters passt die Größe der Vorschauliste an
    - Präfixe können hinzugefügt werden
    - optionale Prüfung ob suffixe schon vorhanden sind, um Dopplungen zu vermeiden
    - farbliche Unterscheidung von Verzeichnissen und Dateien
    - Hoch/Runterverschieben von Dateien in der Liste möglich (praktisch bei der "Generieren-Funktion"
    - Status "include directorynames" muss im "Generate"-Modus deaktiviert werden, jetzt wird der alte Status wiederhergestellt, wenn man "Generate" wieder verlässt.

    Änderungen
    - Hinweis auf eigenes Risiko durch Backuphinweis ersetzt
    - intern: Änderung weg von Panelswitching hin zu Pagecontrol
    Todo:
    Handbuch anpassen.
    andere Sprachen ermöglichen...
     

    Attached Files:

  11. Mydgard

    Mydgard Premium Trusted User Beta-Tester

    Na geladen hatte ich es, aber bisher kann ich alles mit "meinem" Total Commander machen ;)
     
    b3lle likes this.
  12. MrNice

    MrNice Chefkoch Premium Trusted User Beta-Tester Geilster Typ

  13. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Version 0.9.3

    Änderungen:
    Verbesserungen bei "clear custom". Wenn man auf den emptystring klickt, kommt direkt das Eingabefeld

    Neue Funktionen:
    cut: Man kann Teile von Dateinamen wegschneiden. Einfach Anfang und Ende selektieren und alles dazwischen wird weggeschnitten. Aktuell noch beta, sieht aber stabil aus und ich nutze es auch bereits um Datumszeug wegzuschneiden.

    Todo:
    Handbuch anpassen.
    andere Sprachen ermöglichen...
     

    Attached Files:

    dadodiego, 3way and maanteel like this.
  14. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Version 0.9.4

    Neue Funktionen:
    1) filename transfer - Kürzlich hatte ich ein paar Serien in 1080p erhalten, welche ich bereits in 720p hatte. "Problem" war, dass bei der neuen Version lediglich Staffel- und Episodennummer im Dateinamen waren, bei der alten Version jedoch alle Episodennamen dabei waren.
    Die Episodennamen zu verlieren wäre ein wenig blöd gewesen, aber manuell alles übertragen? Nö, dafür hab ich doch mein Tool, welches jetzt die Dateinamen aus einem anderen Ordner auf den aktuellen Ordner übertragen kann.
    Idealerweise sollte Datei- und Verzeichnisanzahl übereinstimmen, muss aber nicht zwingend sein. Auf jeden Fall gibts wie üblich die Vorschau vor Übernahme der Änderungen. Da kann man prüfen.
    2) Cut
    Im Cut Bereich habe ich einen Button eingefügt, welcher den unteren Schieber ("Bis"-Schieber) auf kurz vor die Dateiendung (der ersten Datei) setzt. Hatte ich ein paar male vermisst.

    Bugfixes:
    Bei Ändern des aktuellen Verzeichnis (Drag und Drop einer Datei ins Tool) wurden die Cut-Schieber nicht auf die aktuellen Dateinamenlängen angepasst.

    Todo:
    Handbuch anpassen.
    andere Sprachen ermöglichen...

    PS: Ihr seht, ich pflege das Tool seit 3 Jahren und da ich es selbst nutze, wohl auch weiterhin. :)
    Das liegt daran, dass ich kein besseres Tool bisher gefunden habe, welches die ganzen "Exotenfunktionen" beherrscht.
     

    Attached Files:

    Last edited: Jun 2, 2021
    3way likes this.
  15. MrNice

    MrNice Chefkoch Premium Trusted User Beta-Tester Geilster Typ

    Source gibts keinen?
     
    b3lle likes this.
  16. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Im ersten Post. Für die aktuelle Version muss ich den erstmal etwas aufräumen. Kann ich aber bei Bedarf nachreichen. Handbuch hab ich ja auch noch nicht an die neuen Funktionen angepasst...
     
    MrNice likes this.
  17. MrNice

    MrNice Chefkoch Premium Trusted User Beta-Tester Geilster Typ

    (d)ein handbuch und aufräumen ist nicht so wichtig ;)
     
    b3lle likes this.
  18. b3lle

    b3lle Serious User

    Credit:
    5,537MB
    Hier der aktuelle Sourcecode zum stöberm, lachen, Kopfschütteln und lästern. Ich hab doch nichts am Source geändert, schaut sich eh kaum jemand an.
     

    Attached Files:

    MrNice likes this.