Tagger - Dateien und Ordner komfortabel taggen

Forum zur Erstellung von Anwendungen der erweiterten Scripting-Funktion
Info: Diese Schalter und Script-Anwendungen funktionieren erst ab der Version 11
Antworten
Benutzeravatar
Kundal
Moderator
Beiträge: 1337
Registriert: 20. Apr 2010 21:26
Betriebssystem: Win7 & Win 10 Pro 64 bit
Produkt: DOpus 12 x64 - Letzte Betaversion
Version DOpus: Pro

Tagger - Dateien und Ordner komfortabel taggen

Beitrag von Kundal » 6. Apr 2014 14:02

Dieses Script hilft dabei, Dateien und Ordner komfortabel mit Tags zu versehen. Ich habe es auf Anregung von abr im englischen Forum geschrieben. In der neuen Version 2 ist es ein Script-AddIn, das den neuen Schalterbefehl Tagger zur Verfügung stellt.

Für Directory Opus 12 (ab Version 12.2.3) empfehle ich die wesentlich komfortablere und leistungsfähigere Version 3.0 (bisher nur im englischen Forum veröffentlicht, aber auch deutschsprachig).

Achtung: Ab der Version 2.2 benötigt das Script jetzt mindestens Directory Opus 11.8.2. Das separate AHK-Script AutoMoveTagger.ahk wird nicht mehr benötigt und kann gelöscht werden, wenn eine frühere Version verwendet wurde.


Installation:
  • Das Script benötigt Autohotkey.exe, ein Standalone-Tool, das hier das Verschieben des Dialogfensters ermöglicht. Das ist nötig, da das Dialogfenster sonst standardmäßig in der Mitte des Listers geöffnet wird, was bei der Verwendung störend wäre. Das Tool kann hier heruntergeladen werden: http://ahkscript.org/download (1,24 MB). Lade die für dein System passende Version herunter und kopiere sie an einen beliebigen Ort.
  • Lade die Datei Command.File_Tagger.vbs.txt herunter und kopiere sie nach /dopusdata/Script AddIns oder ziehe sie in das Einstellungsfenster Einstellungen=>Voreinstellungen=>Symbolleiste=>Skripts
Konfiguration:
  • Gehe nach Einstellungen=>Voreinstellungen=>Symbolleiste=>Skripts. Markiere dort den Eintrag command.file: Tagger und klicke auf Konfigurieren.
  • AHKexePath: Gebe hier den vollständigen Pfad zur Autohotkey.exe ein.
  • Filter: Hier kann eine Liste der Dateiendungen eingegeben werden, die durch Tagger bearbeitet werden sollen. Nicht gelistete Dateitypen werden dann während der Bearbeitung versteckt. Liste leer lassen, um alle Dateitypen bearbeiten zu können (Voreinstellung). Die Dateiendungen müssen ohne Punkt und durch einen Senkrechtstrich (Strg+Alt+<) getrennt aufgelistet werden. Beispiel: jpg|png|docx|pdf
  • Position: Hier kann die Position des Dialogfensters auf dem Bildschirm in Pixel justiert werden: Breite,Höhe. 0,0 ist die linke obere Ecke des Bildschirms (als Standard voreingestellt).
    Tipp: Wenn der Dialog am oberen Bildschirmrand positioniert werden soll, kann die Titelleiste versteckt werden, indem man den zweiten Wert auf Minus[Höhe der Titelleiste] setzt (z.B. 0,-22).
  • TagFolders: Hier kann gewählt werden ob auch Ordner getagged werden sollen (Wahr) oder nicht (Falsch). Wenn TagFolders= Falsch eingestellt ist, werden Ordner während der Bearbeitung mit Tagger versteckt.
Schalter oder Tastenkürzel erstellen und konfigurieren:
  • Erstelle einen Schalter oder ein Tastenkürzel mit dem Befehl Tagger.
Funktion:
Bei Aktivieren des Schalters wird zunächst für die erste markierte Datei und anschließend für jede weitere Datei ein Dialogfenster geöffnet, in dem Tags hinzugefügt, entfernt, ersetzt, oder vollständig bereinigt werden können. Der Dialog zeigt den Index der Datei/des Ordners, den Dateinamen und die bereits vorhandenen Tags in alphabetischer Sortierung an.
Im Textfeld ist das Zeichen "+" zum Hinzufügen von Tags als Standard bereits eingefügt. Um Tags zu entfernen kann dies durch das Zeichen "-" ersetzt werden. Ohne ein Zeichen gesetzt zu haben, werden vorhandene Tags durch die neuen ersetzt. Mehrere Tags können, durch Semikolon getrennt, eingegeben werden. Wird der Schalter unverändert (Textfeld enthält nur "+" oder nichts) mit OK oder einer der Optionen im "Taggen"-Button abgeklickt werden vorhandene Tags nicht geändert und die nächste Datei ausgewählt.
Der Schalter geht in einer endlosen Schleife zur jeweils nächsten Datei weiter, bis der Button Abbrechen geklickt wird.

Button-Optionen:
  • Gehe Zurück: Setzt die Tags für die aktuell ausgewählte Datei und geht dann zur vorherigen Datei zurück, statt zur nächsten Datei zu wechseln.
  • Tags Löschen: Löscht alle Tags aus der momentan ausgewählten Datei. Danach wird die nächste Datei ausgewählt.
  • Tags aus ausgewählten Dateien löschen: Löscht alle Tags aus den zu Beginn ausgewählten Dateien. Danach wird die erste der ausgewählten Dateien ausgewählt.
  • Tags aus Range von Dateien löschen: In einer Dialogbox kann ein Range von Dateien eingegeben werden, deren Tags gelöscht werden sollen. Danach wird die erste Datei des Range ausgewählt.
  • Tags aus allen Dateien löschen: Löscht alle Tags von allen Dateien im aktuellen Ordner. Danach wird die erste Datei im Ordner ausgewählt.
  • Ausgewählte taggen: Setzt die eingegebenen Tags für die zu Beginn ausgewählten Dateien. Danach wird die erste der ausgewählten Dateien ausgewählt.
  • Range von Dateien taggen: In einer Dialogbox kann ein Range von Dateien eingegeben werden, deren Tags bearbeitet werden sollen. Danach wird die erste Datei des Range ausgewählt.
  • Alle taggen: Setzt die eingegebenen Tags für alle Dateien im aktuellen Ordner. Danach wird die erste Datei im Ordner ausgewählt.
Um die Range-Optionen nutzen zu können ist es notwendig, die Indizes der Dateien im Ordner zu kennen. Der Index der aktuellen Datei wird im Dialog angezeigt. Zur Bestimmung der Indizes der anderen Dateien ist es ratsam, vor Benutzung des Schalters die Spalte Index sichtbar einzublenden werden. Es ist zu beachten, dass Ordner bei der Zählung immer mitgezählt werden müssen, auch wenn das Taggen von Ordnern in der Script-Konfiguration abgewählt wurde.

Verwendung
Der Schalter eignet sich besonders, um z.B. in einer umfangreichen Sammlung von JPG's jedes einzelne Bild in der Dateivorschau zu betrachten und individuelle Tags zuzuweisen. Es können Dateien aller Art und wahlweise auch Ordner mit Tags versehen werden.
Wer Dateien im Vollbild-Modus im unabhängigen Anzeiger taggen möchte, sollte sich das Script FullScreenMetaEdit ansehen. Mit diesem neuen Script ist auch das Bearbeiten von Benutzerbeschreibungen und Bewertungen möglich. Das Taggen von Ordnern und die gleichzeitige Bearbeitung mehrerer Dateien ist dort jedoch nicht möglich.
ScriptConfig.jpg
Tagger.jpg
Tagger2.jpg
Dateianhänge
Command.File_Tagger.vbs.txt
v.2.3.1
(29.54 KiB) 59-mal heruntergeladen

Benutzeravatar
Kundal
Moderator
Beiträge: 1337
Registriert: 20. Apr 2010 21:26
Betriebssystem: Win7 & Win 10 Pro 64 bit
Produkt: DOpus 12 x64 - Letzte Betaversion
Version DOpus: Pro

Re: Tagger - Dateien komfortabel taggen

Beitrag von Kundal » 12. Apr 2014 20:47

Update 12.04.2014: Neue Optionen hinzugefügt, die von den Buttons der Dialogbox ausgewählt werden können:
  • Alle Tags löschen: Löscht alle Tags von allen Dateien im aktuellen Ordner. Danach wird die erste Datei im Ordner ausgewählt.
  • Alle taggen: Setzt die eingegebenen Tags für alle Dateien im aktuellen Ordner. Danach wird die erste Datei im Ordner ausgewählt.
  • Tags von anfangs ausgewählten Dateien löschen: Löscht alle Tags aus den zu Beginn ausgewählten Dateien. Danach wird die erste der ausgewählten Dateien ausgewählt.
  • Anfangs ausgewählte Dateien taggen: Setzt die eingegebenen Tags für die zu Beginn ausgewählten Dateien. Danach wird die erste der ausgewählten Dateien ausgewählt.
Update 13.04.2014:
  • Ersten Beitrag mit den neuen Optionen umformuliert.
  • Die Optionen Tags aus Range von Dateien löschen und Range von Dateien taggen hinzugefügt.
  • Labels der Buttons und Optionen, sowie deren Sortierung geändert.
  • Info-Text hinzugefügt
Update 19.04.2014:
  • Neuen Button Gehe Zurück hinzugefügt, der nach dem taggen der aktuellen Datei die vorherige Datei statt der nächsten auswählt.
Update 02.08.2014:
  • Tags können jetzt auch für Ordner gesetzt werden.
Update Version 2.0, 26.10.2014:
  • Das Script ist jetzt kein einfacher Schaltercode mehr, sondern ein Script-AddIn, das den neuen Schalterbefehl Tagger hinzufügt (Installationsanweisung im ersten Beitrag).
  • Der Dialog zeigt jetzt den Index der aktuellen Datei, den Dateinamen und die bereits vorhandenen Tags an.
  • Es kann jetzt in der Script-Konfiguration gewählt werden, ob auch Ordner getagged werden sollen oder nicht.
  • Bugfix: Wenn eine der Range-Optionen gewählt und der Eingabe-Dialog mit Abbrechen abgebrochen wurde, wurde die aktuelle Datei getaggt bzw. deren Tags gelöscht. Jetzt wird in diesem Fall keine Aktion mehr durchgeführt.
  • Text des ersten Beitrags vollständig überarbeitet.
Update 27.10.2014:
  • Option Filter zur Script-Konfiguration hinzugefügt. Mit Hilfe einer Liste von Dateiendungen (z.B. jpg|png|docx|pdf) können jetzt die Dateitypen definiert werden, die bearbeitet werden können. Nicht gelistete Dateiendungen werden versteckt, solange ein Tagger-Dialog angezeigt wird.
  • Wenn die Option TagFolders auf Falsch gesetzt wird, werden Ordner jetzt versteckt, solange ein Tagger-Dialog angezeigt wird.
Update Version 2.3, 14.01.2016:
  • Bugfix: Das temporäre Autohotkey-Script verschob alle Fenster, die das Wort "Tagger" im Titel enthielten. Jetzt wird sichergestellt, dass nur Dialoge mit dem String "Tagger - Directory Opus" im Titel verschoben werden.
Update 24.09.2016 auf version 2.3:
  • Bugfix: Wenn in der Script-Konfiguration TagFolders=Falsch gesetzt und Filter leer war startete das Script nicht.

josinoro
Beiträge: 166
Registriert: 4. Aug 2013 19:58
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von josinoro » 2. Nov 2014 22:12

Hallo Kundal,

der Aufruf Tagger der Datei Command.File_Tagger.vbs führt bei mir zu folgender Fehlermeldung:

Fehler in Zeile 1, Position 1
Typenkonflikt: 'Tagger' (0x800a000d)


Die DOpus-Skript Version, eingebunden in einen Schalter, funktioniert hingegen tadellos.

MfG
josinoro

Benutzeravatar
Kundal
Moderator
Beiträge: 1337
Registriert: 20. Apr 2010 21:26
Betriebssystem: Win7 & Win 10 Pro 64 bit
Produkt: DOpus 12 x64 - Letzte Betaversion
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von Kundal » 3. Nov 2014 05:38

Befehle, die durch ein Script-AddIn hinzugefügt werden sind als normale Schaltercodes zu behandeln und nicht als Script. Im Befehlseditor muss also Standardfunktion (Opus oder extern) eingestellt sein und nicht Scriptfunktion.

josinoro
Beiträge: 166
Registriert: 4. Aug 2013 19:58
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von josinoro » 3. Nov 2014 10:05

Hallo Kundal,
Kundal hat geschrieben:Im Befehlseditor muss also Standardfunktion (Opus oder extern) eingestellt sein und nicht Scriptfunktion.
was dann auch funktioniert. Danke.

MfG
josinoro

Benutzeravatar
Kundal
Moderator
Beiträge: 1337
Registriert: 20. Apr 2010 21:26
Betriebssystem: Win7 & Win 10 Pro 64 bit
Produkt: DOpus 12 x64 - Letzte Betaversion
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von Kundal » 29. Nov 2014 06:23

Update auf Version 2.2:
  • Das Script bietet jetzt volle Unterstützung für ScriptWizard von tbone. Dadurch wird der Info-Button in der Script-Konfiguration aktiviert. Der Info-Dialog ermöglicht direktes Aufsuchen dieser Webseite, Update auf die neueste Version und einiges mehr (siehe Screenshot). Wenn ScriptWizard noch nicht installiert ist, erscheint ein Dialog, von dem aus man direkt zum Download des Scripts im Resource Centre gehen kann.
  • Das Script erkennt jetzt automatisch, ob die in DOpus gewählte Sprache Deutsch ist und zeigt alle Dialoge und Beschreibungen in der Script-Konfiguration entsprechend an. Das nützt in erster Linie mir selbst, da ich nur noch eine Version des Scripts zu pflegen habe. :D
  • Das Script benötigt kein separates AHK-Script mehr, da diese Datei temporär von Tagger selbst erstellt wird.. Die Datei AutoMoveTagger.ahk ist damit überflüssig geworden und kann gelöscht werden.
  • Bug-Fix: Wenn die Option tagfolders abgewählt war und durch die Verwendung des Filters auch keine gültigen Dateien im Ordner vorhanden waren, wurden die ungültigen Dateien versteckt. Der Dialog wurde dann nicht geöffnet, weil keine gültigen Objekte mehr vorhanden waren.
  • Im Script-Output werden Meldungen jetzt mit einem kürzeren Präfix angezeigt (Tagger: statt wie vorher Command.File_Tagger.vbs:).
    Achtung: Das Script benötigt dadurch jetzt mindestens Directory Opus Version 11.8.2. Wer eine ältere DOpus-Version verwenden möchte könnte die Zeilen 12 und 13 im Script auskommentieren.

ScriptWizard - Info-Dialog
Info-Dialog.jpg

abr
Berater
Beiträge: 781
Registriert: 10. Apr 2007 02:50
Betriebssystem: Win 10 Home 64bit
Produkt: neueste Betaversion
Version DOpus: Pro
Wohnort: Hamburg

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von abr » 27. Nov 2015 21:02

Kundal, Danke nochmals, der Bug scheint jetzt weitestgehend weg zu sein. Zwar geistert ein DOS-Prozeß noch ein paar Sekunden im Process Explorer herum, der löst sich aber nach etwa 10 Sekunden auf, und die Auslastung der Kerne fällt auf einen geringen, normalen Wert zurück. Also alles im grünen Bereich.

Benutzeravatar
Kundal
Moderator
Beiträge: 1337
Registriert: 20. Apr 2010 21:26
Betriebssystem: Win7 & Win 10 Pro 64 bit
Produkt: DOpus 12 x64 - Letzte Betaversion
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von Kundal » 14. Jan 2016 23:18

Update 14.01.2016 auf Version 2.3:
  • Bugfix: Bugfix: Das temporäre Autohotkey-Script verschob alle Fenster, die das Wort "Tagger" im Titel enthielten. Jetzt wird sichergestellt, dass nur Dialoge mit dem String "Tagger - Directory Opus" im Titel verschoben werden.

josinoro
Beiträge: 166
Registriert: 4. Aug 2013 19:58
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von josinoro » 23. Jan 2016 13:37

Hallo Kundal,

bei der aktuellen Version bekomme ich folgende Fehlermeldung:
Tagger-Fehler.png
Auch eine direkte Festlegung der Pfade im Script führt zu der gleichen Fehlermeldung, eben nur mit Nennung anderer Pfade.

Die Datei AutoMoveTagger.ahk könnte doch wieder verwendet werden!? Wäre es dann nicht sinnvoll, den Pfad dieser Datei, genau so wie den Pfad zu AutoHotkey.exe, ebenfalls bestimmen zu können und die Einstellungen daraus zu übernehmen oder wahlweise durch einen Reset eine neue Datei anlegen zu können?

MfG

josinoro

Benutzeravatar
Kundal
Moderator
Beiträge: 1337
Registriert: 20. Apr 2010 21:26
Betriebssystem: Win7 & Win 10 Pro 64 bit
Produkt: DOpus 12 x64 - Letzte Betaversion
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von Kundal » 23. Jan 2016 14:31

Du hast den Pfad zu Autohotkey.exe in der Script-Konfiguration unvollständig angegeben. Da muss der vollständige Pfad inklusive Dateiname stehen und nicht nur der Pfad zum Ordner der die EXE beinhaltet (siehe Screenshot im ersten Beitrag). In deinem Fall also vermutlich D:\Dateimanager\Directory Opus\Hilfsprogramme\Autohotkey\Autohotkey.exe (keine Anführungszeichen erforderlich).

josinoro
Beiträge: 166
Registriert: 4. Aug 2013 19:58
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von josinoro » 23. Jan 2016 16:58

Hallo Kundal,

danke für die Antwort.

Damit ist der "Fehler" behoben. Was ich nur nicht ganz verstehe, ist, dass ich das Script lediglich ausgetauscht habe. Der Pfad in den Einstellungen wurde ja von der vorherigen Version übernommen. Damit hatte es ja funktioniert. Oder irre ich mich da? Wo werden denn eigentlich die Einstellungen abgelegt?

MfG

josinoro

Benutzeravatar
tbone
Berater
Beiträge: 394
Registriert: 22. Nov 2014 21:16
Betriebssystem: 7*64
Produkt: aktuelle Beta-Version
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von tbone » 23. Jan 2016 18:21

Die Script-Addin Einstellungen werden nur übernommen, wenn das alte und das neue Script den gleichen Namen haben. Aber dann auch nicht 101%ig. Meiner Meinung ist da nämlich noch ein Bug enthalten, wenigstens einer, denn ich habe hin und wieder auch mit vernichteten Script-Addin-Settings zu kämpfen. Leider ist das alles schwer nachzustellen und zu belegen.

Die Script-Addin Einstellungen befinden sich alle in: /dopusdata/configFiles/scriptconfig.oxc
(Diese Datei nur manuell editieren, wenn DO offline ist, wenn überhaupt. o)

Benutzeravatar
Kundal
Moderator
Beiträge: 1337
Registriert: 20. Apr 2010 21:26
Betriebssystem: Win7 & Win 10 Pro 64 bit
Produkt: DOpus 12 x64 - Letzte Betaversion
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von Kundal » 24. Sep 2016 10:33

Update 24.09.2016 auf version 2.3:
  • Fixed: Wenn in der Script-Konfiguration TagFolders=Falsch gesetzt und Filter leer war startete das Script nicht.

Benutzeravatar
Kundal
Moderator
Beiträge: 1337
Registriert: 20. Apr 2010 21:26
Betriebssystem: Win7 & Win 10 Pro 64 bit
Produkt: DOpus 12 x64 - Letzte Betaversion
Version DOpus: Pro

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von Kundal » 25. Nov 2016 20:47

Update 25.11.2016 auf version 3.0:
  • Version 3.0 erfordert mindestens DOpus v12.2.3! Eine ausführliche Beschreibung und Download der Version mit vielen neuen Features gibt es bisher nur hier im englischen Forum. Tagger kann aber selbstverständlich auch in deutsch ausgeführt werden. Hier im Forum wird die neue Version demnächst in einem neuen Beitrag vorgestellt, weil die zahlreichen Unterschiede zur alten Version eine neue Beschreibung erfordern. Autohotkey wird in dieser Version nicht mehr benötigt.

abr
Berater
Beiträge: 781
Registriert: 10. Apr 2007 02:50
Betriebssystem: Win 10 Home 64bit
Produkt: neueste Betaversion
Version DOpus: Pro
Wohnort: Hamburg

Re: Tagger - Dateien und Ordner komfortabel taggen

Beitrag von abr » 26. Nov 2016 15:19

:idea: 8) :!:

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste