TopfAutoRename - ein Java-Tool zum automatischen Umbenennen von RCN-/nav-Dateien

Computer, Software und der Topf
Benutzeravatar
Homer
ToppiHolic gefährdet
ToppiHolic gefährdet
Beiträge: 9707
Registriert: Sa 11. Mär 2006, 12:08
Receivertyp: TF5200PVRc (seit 25. März 2006) CRP-2401CI+ (seit 26. Mai 2011) Uno 4K
Receiverfirmware: Dec 06 2006,
Mar 9 2011
Wohnort: 669..
Kontaktdaten:

TopfAutoRename - ein Java-Tool zum automatischen Umbenennen von RCN-/nav-Dateien

#1

Beitrag von Homer » Mi 24. Mai 2017, 15:32

Funktion: TopfAutoRename ordnet im lost_and_found-Verzeichnis nav-Dateien, deren Namen auch auf .RCN enden darf, (und ggf. auch inf-Dateien) den rec-Dateien zu und benennt sie um.Syntax: java -jar TopfAutoRename.jar [OPTION]... [VERZEICHNIS]...Operanden: OPTION
  • -help
    • zeigt diese Hilfe und ignoriert folgende Parameter.
  • -prompt[=SCHALTER]
    • erzeugt vor dem Programmende ein Popupfenster.
  • -test[=SCHALTER]
    • Testmodus (Dateien werden nicht umbenannt.)
  • -verbose[=SCHALTER]
    • ausführlichere Meldungen.
  • -zeitzone[=SCHALTER|ZEITZONE]
    • Für Dateien auf dem Topf setzt TopfAutoRename standardmäßig die Zeitzone "UTC".
    • Für Dateien auf dem PC kann man die Zeitzone einschalten bzw. setzen. Default ist die Systemeinstellung - in Deutschland "Europe/Berlin".

Alle Schalter sind zu Beginn ausgeschaltet.
  • SCHALTER
    • 1|EIN|ON
      • schaltet ein
    • 0|AUS|OFF
      • schaltet aus
    • (kein Parameter)
      • schaltet um
  • ZEITZONE
    • UTC|Europe/Berlin|CET|WET|GMT+1|...

Alle Optionen und Schalter (nicht jedoch die Zeitzone) können beliebig groß- oder kleingeschrieben werden und bis auf ein Zeichen abgekürzt werden (Ausnahmen: ON und OFf).VERZEICHNIS
  • gibt den Namen des Verzeichnisses an.
  • Platzhalter sind nicht erlaubt.

Alle Optionen und Verzeichnisse werden sofort der Reihe nach abgearbeitet.
Beispiel: TopfAutoRename -v=1 -test "T:\DataFiles\lost_and_found"
  • schaltet ausführliche Meldungen ein;
  • schaltet den Testmodus ein;
  • benennt Dateien im Verzeichnis T:\DataFiles\lost_and_found um.
Version: 1.0 24.05.2017
Version: 1.01 24.05.2017 Debugmeldung entfernt

Download: download/file.php?id=19412

Voraussetzungen:
  • Java Laufzeitumgebung Version 1.7 (ungetestet) oder ab Version 1.8 (getestet).
  • Beim Zugriff auf Topfdateien von Windows aus: Sambafreigabe am Topf.
  • Die rec- und inf-Dateien haben schon ihre richtigen Namen z. B. durch das TAP lost+found oder durch rectool und befinden sich im selben Verzeichnis.
  • Die Zeitstempel der rec- und der RCN-/nav-Dateien stimmen überein - z. B. weil sie nicht verändert wurden. (Eine ftp-Übertragung vom Topf auf den PC behält nur den Tag aber nicht die Uhrzeit bei. Danach haben mehr Dateien den gleichen Zeitstempel und die automatische Zuordnung ist u. U. nicht mehr möglich.)
TopfAutoRename kann über die Kommandozeile oder eine Verknüpfung aufgerufen werden.

Installation für die Kommandozeile:
Die TopfAutoRename.jar aus dem zip-Archiv in das Verzeichnis der Eingabeaufforderung (z. B. C:\Users\Homer unter Windows 7) oder ein anderes Verzeichnis kopieren.
Im ersten Fall kann TopfAutoRename in der Eingabeaufforderung mit java -jar TopfAutoRename.jargestartet werden. Sonst muss der Pfad angegeben werden, z. B. java -jar "U:\Java\TopfAutoRename\TopfAutoRename.jar"Installation für Drag and Drop:
Die TopfAutoRename.jar aus dem zip-Archiv in ein beliebiges Verzeichnis kopieren (z. B. U:\Java\TopfAutoRename).
Eine Verknüpfung auf dem Desktop kann man unter Windows 7 folgendermaßen einrichten:
  • Rechtsklick auf dem Desktop -> Neu -> Verknüpfung
  • Speicherort des Elements: java -jar "U:\Java\TopfAutoRename\TopfAutoRename.jar" -p
  • Name für die Verknüpfung: TopfAutoRename
Nun kann man ein oder mehrere Verzeichnisse auf diese Verknüpfung ziehen und loslassen.
Der Parameter -p (Prompt) erzeugt vor dem Programmende ein Popupfenster. Ohne diesen Parameter würde sich das Konsolenfenster am Ende sofort schließen.
Andere Parameter kann man ebenfalls anfügen. Diese werden TopfAutoRename vor den Verzeichnisnamen übergeben.

Funktionsweise:
  • rec-, inf-, nav- und RCN-Dateien mit übereinstimmendem Zeitstempel werden nach der rec-Datei benannt.
  • Gibt es zu einem Zeitstempel mehr als eine rec-Datei, dann müssen sich die Dateigrößen um mindestens 2 MB unterscheiden. Gibt es zu einem Zeitstempel mehr als eine nav-/RCN-Datei, dann müssen sich die deren rec-Dateigrößen um mindestens 2 MB unterscheiden. In beiden Fällen werden rec- und nav-/RCN-Datei nur dann einander zugeordnet, wenn sie sich in der rec-Dateigröße um weniger als 1 MB unterscheiden.
  • Ich empfehle immer zuerst einen Testlauf zu machen (Parameter -t).
  • Am Ende wird im dem Verzeichnis eine Rollback.cmd-Datei erstellt, deren Ausführung alles rückgängig macht.
  • Es wird eine log-Datei erstellt, die alle Kommandos enthält und die (nach .cmd umbenannt) sogar lauffähig ist.

Benutzung auf eigene Gefahr!

Viel Spaß beim Testen und viele Grüße
Homer
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Homer am Mi 24. Mai 2017, 16:20, insgesamt 2-mal geändert.
rettet-das-freetv.de Project Euler 2401 Urban Priol ist ein smarter Androide und kann keine TAPs.

TF5200PVRc (HA250JC)
TAPs: BootMenu - UsbAccelerator - [thread=49960]acaderc_5k[/thread] - RemoteSwitch - Automove V1.9 final [90] (18.04.2008) - TF5000Display - 3PG - IdleHDD

CRP-2401CI+ (ST3500312CS,MZ-75E500B)
TAPs: XStartTap_TMS - AutoReboot - RemoteSwitch_TMS - RescueRecs - SmartEPG_TMS - RebuildNAV - Automove V2.0 beta 13 (24.05.2011) - StartFTPd - TMSRemote - NiceDisplay

KabelBW Unitymedia (free to air)

Benutzeravatar
macfan
Ex-iTiNa-Promoter
Ex-iTiNa-Promoter
Beiträge: 24968
Registriert: Fr 9. Dez 2005, 10:16
Receivertyp: 2 x TF 2401 CI+, 2100, 5200 C, VU+ Ultimo 4K
Receiverfirmware: SRP-Serie: die neueste, 5k: Jan 07 PTU, VU+ VTi 15.0
Wohnort: Dortmund

AW: TopfAutoRename - ein Java-Tool zum automatischen Umbenennen von RCN-/nav-Dateien

#2

Beitrag von macfan » Do 25. Mai 2017, 10:18

Klasse, :thanks: und :respekt: ! Dennoch hoffe ich, dass ich das Programm nie brauchen werde ;) .

Gruß, Horst

Antworten

Zurück zu „Computer und Topfield“