Beschreibungen zu Dateien und Ordnern
-
- Beiträge: 6
- Registriert: 27. Sep 2022 20:33
Beschreibungen zu Dateien und Ordnern
Hallo,
Wir nutzen sehr intensiv die Möglichkeit Beschreibungen zu Ordnern und Dateien hizuzufügen.
Für unser Betrieb bei der Digitalisierung analoger Tonträger die einzige Quele dabei Informationen zu hinterlegen.
Wir wollen hier nun einiges automatisieren.
Frage:
Wo bitte werden die Informationen hierfür hinterlegt?
Wir haben versucht die Informationen in den ADS (Alternate Data Streams) zu finden.
Wir können in der Windows Powershell die Objekte OpusMetaInformation, OpusMetaInfo, OpusMetaInfo eintragen ...
Aber im Programm (Directory Opus) werden diese Information nicht angezeigt wenn wir diese in die ADS eintragen.
Wo stecken diese Bezeichnungen?
Danke.
Wir nutzen sehr intensiv die Möglichkeit Beschreibungen zu Ordnern und Dateien hizuzufügen.
Für unser Betrieb bei der Digitalisierung analoger Tonträger die einzige Quele dabei Informationen zu hinterlegen.
Wir wollen hier nun einiges automatisieren.
Frage:
Wo bitte werden die Informationen hierfür hinterlegt?
Wir haben versucht die Informationen in den ADS (Alternate Data Streams) zu finden.
Wir können in der Windows Powershell die Objekte OpusMetaInformation, OpusMetaInfo, OpusMetaInfo eintragen ...
Aber im Programm (Directory Opus) werden diese Information nicht angezeigt wenn wir diese in die ADS eintragen.
Wo stecken diese Bezeichnungen?
Danke.
Re: Beschreibungen zu Dateien und Ordnern
Wo DO die Metadaten ablegt, hängt vom Dateityp ab..
Bei Dateitypen die Kommentare / Rating / Tags usw. von Hause aus unterstützen, werden diese Informationen sehr wahrscheinlich direkt in die entsprechende Datei eingebettet (wie bei MP3-Tags z.B.). Bei Dateitypen wie *.txt werden die Metadaten dann aber als ADS angelegt, weil die Datei selbst diese Daten nicht halten kann.
Von "extern" einfach immer in die ADS zu schreiben und zu erwarten, dass DO dann von dort die Metadaten anzieht und anzeigt, geht leider auch nicht durchgehend, weil DO bei den Dateitypen, bei denen die Metadaten innerhalb der Datei bzw. des Formats abgelegt werden können, dann auch nur dort guckt, die ADS werden dann meines Wissens ignoriert.
Ich hatte mal vorgeschlagen, das DO eine Option erhält, immer alle Metadaten als ADS abzulegen und auch nur von dort einzulesen. Die Ablage von Daten ist über ADS immer wesentlich schneller, als wenn man z.B. ein Rating in eine Video-Datei "reinwürgt", denn bei manchen Videodatei-Typen müssen die ganzen x-Gigabyte der Datei neu geschrieben werden um das Rating zu setzen, was natürlich wenig effizient ist.
Wenn Sie auf professionellem Niveau Tonträger digitalisieren, sollten Sie meiner Meinung immer auch eine "Side-Car" Datei anlegen, die alle Metadaten enthält. ADS ist schön und gut, aber Sie haben hier eine starke Abhängigkeit zum Filesystem NTFS, was für ein Langzeit-Archiv vielleicht nicht optimal ist oder falls Sie Dateien mal auf DVD / Tape usw. kopieren oder auslagern wollen, dann gingen sämtliche ADS Daten verloren.
Bei Dateitypen die Kommentare / Rating / Tags usw. von Hause aus unterstützen, werden diese Informationen sehr wahrscheinlich direkt in die entsprechende Datei eingebettet (wie bei MP3-Tags z.B.). Bei Dateitypen wie *.txt werden die Metadaten dann aber als ADS angelegt, weil die Datei selbst diese Daten nicht halten kann.
Von "extern" einfach immer in die ADS zu schreiben und zu erwarten, dass DO dann von dort die Metadaten anzieht und anzeigt, geht leider auch nicht durchgehend, weil DO bei den Dateitypen, bei denen die Metadaten innerhalb der Datei bzw. des Formats abgelegt werden können, dann auch nur dort guckt, die ADS werden dann meines Wissens ignoriert.
Ich hatte mal vorgeschlagen, das DO eine Option erhält, immer alle Metadaten als ADS abzulegen und auch nur von dort einzulesen. Die Ablage von Daten ist über ADS immer wesentlich schneller, als wenn man z.B. ein Rating in eine Video-Datei "reinwürgt", denn bei manchen Videodatei-Typen müssen die ganzen x-Gigabyte der Datei neu geschrieben werden um das Rating zu setzen, was natürlich wenig effizient ist.
Wenn Sie auf professionellem Niveau Tonträger digitalisieren, sollten Sie meiner Meinung immer auch eine "Side-Car" Datei anlegen, die alle Metadaten enthält. ADS ist schön und gut, aber Sie haben hier eine starke Abhängigkeit zum Filesystem NTFS, was für ein Langzeit-Archiv vielleicht nicht optimal ist oder falls Sie Dateien mal auf DVD / Tape usw. kopieren oder auslagern wollen, dann gingen sämtliche ADS Daten verloren.
-
- Beiträge: 6
- Registriert: 27. Sep 2022 20:33
Re: Beschreibungen zu Dateien und Ordnern
Haben Sie vielen Dank.
Bei staatlichen / städtischen Aufträgen müssen die Metadaten im Format BWF (Broadcast Wavefile) eingebracht werden.
Die Dateien sind WAV. Container wie id3v2 und andere haben da nichts verloren. Schon gar nicht bei Dateien von über 4 GB. Die Container sind aXML und iXML. Das liest DO nicht.
Bei tausenden von Tonbändern, Audiokassetten sind es zahlreiche Teil-Projekte.
Wir nutzen die "Bezeichnung" um Kommentare wie Teil-Projekt oder physikalischer Ort "Karton 23" einzutragen. Treten beim Zusammenführen der Teil-Projekte plötzlich doppelte oder fehlende Nummern auf, weiss man anhand der "Beschreibung" aus welchem Teil-Projekt die Datei stammt.
Diese Information hat in den Metadaten absolut nichts verloren. Angehängte Info-Dateien lassen sich im Gegensatz zur Spalte "Beschreibung" nicht mit einem Klick sortieren. Einträge in Excel sind nutzlos - wenn eine Datei plötzlich doppelt ist. Angehängte info-Dateien lassen sich im Audioprogramm auch nicht automatisiert ablegen.
In einigen Fällen wäre es jetzt sinnvoll Teil-Strings des Ordnernamens an die Beschreibung azuhängen.
Dazu müssten wir aber wissen - wie man die "Beschreibung" extern schreiben kann. Mit der Powershell kann man ADS schreiben.
Wir haben (in der Powershell) dazu eine Verzeichnis-Überwachung eingeschaltet, dann in DO eine "Beschreibung" eingegeben. Die Verzeichnis-Überwachung hat rein gar nichts festgestellt, kein ADS, keine Bit-Änderung an einer Datei. Daher scheint es so, als würde DO die "Bezeichnung" in eine Datenbank speichern.
Bei staatlichen / städtischen Aufträgen müssen die Metadaten im Format BWF (Broadcast Wavefile) eingebracht werden.
Die Dateien sind WAV. Container wie id3v2 und andere haben da nichts verloren. Schon gar nicht bei Dateien von über 4 GB. Die Container sind aXML und iXML. Das liest DO nicht.
Bei tausenden von Tonbändern, Audiokassetten sind es zahlreiche Teil-Projekte.
Wir nutzen die "Bezeichnung" um Kommentare wie Teil-Projekt oder physikalischer Ort "Karton 23" einzutragen. Treten beim Zusammenführen der Teil-Projekte plötzlich doppelte oder fehlende Nummern auf, weiss man anhand der "Beschreibung" aus welchem Teil-Projekt die Datei stammt.
Diese Information hat in den Metadaten absolut nichts verloren. Angehängte Info-Dateien lassen sich im Gegensatz zur Spalte "Beschreibung" nicht mit einem Klick sortieren. Einträge in Excel sind nutzlos - wenn eine Datei plötzlich doppelt ist. Angehängte info-Dateien lassen sich im Audioprogramm auch nicht automatisiert ablegen.
In einigen Fällen wäre es jetzt sinnvoll Teil-Strings des Ordnernamens an die Beschreibung azuhängen.
Dazu müssten wir aber wissen - wie man die "Beschreibung" extern schreiben kann. Mit der Powershell kann man ADS schreiben.
Wir haben (in der Powershell) dazu eine Verzeichnis-Überwachung eingeschaltet, dann in DO eine "Beschreibung" eingegeben. Die Verzeichnis-Überwachung hat rein gar nichts festgestellt, kein ADS, keine Bit-Änderung an einer Datei. Daher scheint es so, als würde DO die "Bezeichnung" in eine Datenbank speichern.
- Nobmen
- Board Admin
- Beiträge: 580
- Registriert: 15. Okt 2021 18:43
- Betriebssystem: Windows 10/11 Pro
- DOpus Version: 13
Re: Beschreibungen zu Dateien und Ordnern
dann taugt die überwachungssoftware nichts!
nach einer angabe in der beschreibung bei dopus wird:
die datei vom defender geprüft,
von windows search in die eigene datenbank eingetragen,
hin und wieder je nach standort eine datei in dopus erstellt.
zu finden in
C:\Users\(dein name)\AppData\Local\GPSoftware\Directory Opus\State Data\MRU
in der datei
comment.osd (inhalt mit dateivorschau anzeigbar)
nach einer angabe in der beschreibung bei dopus wird:
die datei vom defender geprüft,
von windows search in die eigene datenbank eingetragen,
hin und wieder je nach standort eine datei in dopus erstellt.
zu finden in
C:\Users\(dein name)\AppData\Local\GPSoftware\Directory Opus\State Data\MRU
in der datei
comment.osd (inhalt mit dateivorschau anzeigbar)
- Hardkorn
- Supporter
- Beiträge: 215
- Registriert: 28. Okt 2021 00:43
- Betriebssystem: Windows 10 Pro
- DOpus Version: 13
Re: Beschreibungen zu Dateien und Ordnern
"Container wie id3v2 und andere haben da nichts verloren."
"Diese Information hat in den Metadaten absolut nichts verloren."
Und warum nicht?
Man könnte Dopus beibringen die Metadaten zu lesen. Muss sich aber in das SDK einarbeiten um ein Plugin zu schreiben.
https://resource.dopus.com/t/read-bwf-header/23598
"Diese Information hat in den Metadaten absolut nichts verloren."
Und warum nicht?
Man könnte Dopus beibringen die Metadaten zu lesen. Muss sich aber in das SDK einarbeiten um ein Plugin zu schreiben.
https://resource.dopus.com/t/read-bwf-header/23598
Re: Beschreibungen zu Dateien und Ordnern
Vielleicht auch mal diese Settings hier in Augenschein nehmen..
Re: Beschreibungen zu Dateien und Ordnern
Ich glaube ich verstehe..
Sie haben einen bestimmten Satz an Verwaltungs-Meta-Daten, die mit den eigentlichen Meta-Daten der archivierten Dinge nichts zu tun haben.
Nobmen hat ja schon auf diese "comment.osd" verwiesen, ich habe diese Datei als möglichen Ablageort für Kommentare/Comments nicht auf dem Radar gehabt. Bei mir scheint diese Datei auch nicht verwendet zu werden, ich vermute weil ich "Save Descriptions to internal file metadata if possible" aktiviert habe und die Option darunter "Fallback to descript.ion files instead of NTFS comments" deaktiviert ist. Das dürfte dazu führen, dass ADS bzw. NTFS Comments geschrieben werden, sofern die Datei selbst keine Unterstützung für diese Art Metadaten hat.
Wenn ich richtig verstehe, wollen Sie Ihre Kommentare aber auch gar nicht "innerhalb" der Dateien ablegen, sondern möglichst nur in ADS, weil diese nur zum Sortieren oder ähnlich nötig sind.
Wenn DO es erlauben würde, die Kommentare immer nur in ADS abzulegen, wäre Ihnen vermutlich geholfen? Wie gesagt, ich hatte schonmal eine Anfrage dazu beim Hersteller eröffnet, nochmal nachhaken würde nicht schaden, aber die Aussicht auf eine zeitnahe Umsetzung ist eher gering, weil das Metadaten-System von DO "gewachsen" ist, diverse Abhängigkeiten zu anderen Bibliotheken bestehen und auch eine Scripting-API draufgesetzt ist.
Nun, ich würde nochmal die gezeigten Settings prüfen, ggfls. anpassen und dann nochmal mit Ihrem Powershell-Filesystem-Watcher gucken, ob sich etwas geändert hat. Es gibt auch noch andere Tools um Dateiänderungen aufzuspüren, ProcMon von Sysinternals z.B., auf jeden Fall sollten Sie sich auf Ihr Tool verlassen können, mit einem anderen Powershell-Script die Änderungen von DO vielleicht ert einmal vortäuschen und gucken, ob der Watcher wie erwartet reagiert.
Ich behaupte das Schreiben der ADS Daten, in einer lesbaren / wiedererkennbaren Form für DO sollte möglich sein.
Hier ist noch ein Link zum Format:
https://resource.dopus.com/t/format-of- ... ream/24173
Und hier habe ich vor einiger Zeit mal mit einem Script-Addin experiementiert, welches die ADS Daten von DO direkt selbst schreibt / ausliest.
Verwendet wurde das BLOB Objekt von der Scripting-API von DO, um möglichst direkt die Bits und Bytes der ADS Daten zu beeinflussen.
Ist schon eher ein Thema von einem Entwickler, der sich einigermaßen in der Ecke auskennt. Ich gehe auch davon aus, dass man Informationen aus einer BWF (Broadcast Wave File) Datei zumindest über Script in DO verarbeiten und auch in Spalten anzeigen kann. Soweit ich verstehe, wollen Sie diese Meta-Daten in DO aber gar nicht anfassen, sondern nur die "Sortier-Kommentare".
Sie haben einen bestimmten Satz an Verwaltungs-Meta-Daten, die mit den eigentlichen Meta-Daten der archivierten Dinge nichts zu tun haben.
Wir haben (in der Powershell) dazu eine Verzeichnis-Überwachung eingeschaltet, dann in DO eine "Beschreibung" eingegeben. Die Verzeichnis-Überwachung hat rein gar nichts festgestellt, kein ADS, keine Bit-Änderung an einer Datei. Daher scheint es so, als würde DO die "Bezeichnung" in eine Datenbank speichern.
Nobmen hat ja schon auf diese "comment.osd" verwiesen, ich habe diese Datei als möglichen Ablageort für Kommentare/Comments nicht auf dem Radar gehabt. Bei mir scheint diese Datei auch nicht verwendet zu werden, ich vermute weil ich "Save Descriptions to internal file metadata if possible" aktiviert habe und die Option darunter "Fallback to descript.ion files instead of NTFS comments" deaktiviert ist. Das dürfte dazu führen, dass ADS bzw. NTFS Comments geschrieben werden, sofern die Datei selbst keine Unterstützung für diese Art Metadaten hat.
Wenn ich richtig verstehe, wollen Sie Ihre Kommentare aber auch gar nicht "innerhalb" der Dateien ablegen, sondern möglichst nur in ADS, weil diese nur zum Sortieren oder ähnlich nötig sind.
Wenn DO es erlauben würde, die Kommentare immer nur in ADS abzulegen, wäre Ihnen vermutlich geholfen? Wie gesagt, ich hatte schonmal eine Anfrage dazu beim Hersteller eröffnet, nochmal nachhaken würde nicht schaden, aber die Aussicht auf eine zeitnahe Umsetzung ist eher gering, weil das Metadaten-System von DO "gewachsen" ist, diverse Abhängigkeiten zu anderen Bibliotheken bestehen und auch eine Scripting-API draufgesetzt ist.
Nun, ich würde nochmal die gezeigten Settings prüfen, ggfls. anpassen und dann nochmal mit Ihrem Powershell-Filesystem-Watcher gucken, ob sich etwas geändert hat. Es gibt auch noch andere Tools um Dateiänderungen aufzuspüren, ProcMon von Sysinternals z.B., auf jeden Fall sollten Sie sich auf Ihr Tool verlassen können, mit einem anderen Powershell-Script die Änderungen von DO vielleicht ert einmal vortäuschen und gucken, ob der Watcher wie erwartet reagiert.
Ich behaupte das Schreiben der ADS Daten, in einer lesbaren / wiedererkennbaren Form für DO sollte möglich sein.
Hier ist noch ein Link zum Format:
https://resource.dopus.com/t/format-of- ... ream/24173
Und hier habe ich vor einiger Zeit mal mit einem Script-Addin experiementiert, welches die ADS Daten von DO direkt selbst schreibt / ausliest.
Verwendet wurde das BLOB Objekt von der Scripting-API von DO, um möglichst direkt die Bits und Bytes der ADS Daten zu beeinflussen.
Ist schon eher ein Thema von einem Entwickler, der sich einigermaßen in der Ecke auskennt. Ich gehe auch davon aus, dass man Informationen aus einer BWF (Broadcast Wave File) Datei zumindest über Script in DO verarbeiten und auch in Spalten anzeigen kann. Soweit ich verstehe, wollen Sie diese Meta-Daten in DO aber gar nicht anfassen, sondern nur die "Sortier-Kommentare".
-
- Beiträge: 6
- Registriert: 27. Sep 2022 20:33
Re: Beschreibungen zu Dateien und Ordnern
@tbone
Ich komme erst heute wieder dazu in das Forum zu schauen.
Sie haben vollkommen recht, denn unsere eigenen Verwaltungsinformationen haben nichts in den Dateien verloren, die wir Kunden später ausliefern. Auch schreiben wir die Hälfte der Informationen als "Beschreibung" in die Ordner selbst - die haben ja keine Metadaten.
Ich gebe Ihnen ein Beispiel:
Da heissen bei uns Ordnerverzeichnisse #001, #002, #003, #004 ... #999 - so wie die Kisten von Audiokassetten sortiert waren.
Später werden diese Ordner für den Kunden nach Excelliste umbenannt und heissen vielleicht "Sitzung Raum 423 16.10.1972" oder "Bürgermeister Rede 12.07.1971" ...
Damit uns die Information der Kisten nicht verloren geht, schreiben wir diese in die Spalte "Beschreibung". Wenn wir später ein Digitalisat der Kassette 45-74121245 sehen, erkenen wir aus der Beschreibung, dass diese in der Kiste #178 zu suchen ist. Für den Kunden ist diese Information nichts wert - und passt auch niemals in Metadaten von WAV-Dateien, schon gar nicht jenseits der 4 GB Grenze. WAV hat auch ganz offiziell KEIN ID3v2. Das ist für den Fall dass der Kunde nach 6 Monaten etwas reklamiert. Dann finden wir die Kassette wieder.
Uns würde es daher vollkommen reichen, wenn wir ein Script hätten, das den jeweiligen Namen des Verzeichnisses auf die "Beschreibung" kopiert.
Vollkommen egal ob dies über eine Batchdatei oder sogar intern in DO läuft. Tatsächlich nur um den Verzeichnis-Namen auf die "Beschreibung" zu kopieren. Oder auch den aktuellen Verzeichnisnamen auf die Dateien im Verzeichnis.
Ich komme erst heute wieder dazu in das Forum zu schauen.
Sie haben vollkommen recht, denn unsere eigenen Verwaltungsinformationen haben nichts in den Dateien verloren, die wir Kunden später ausliefern. Auch schreiben wir die Hälfte der Informationen als "Beschreibung" in die Ordner selbst - die haben ja keine Metadaten.
Ich gebe Ihnen ein Beispiel:
Da heissen bei uns Ordnerverzeichnisse #001, #002, #003, #004 ... #999 - so wie die Kisten von Audiokassetten sortiert waren.
Später werden diese Ordner für den Kunden nach Excelliste umbenannt und heissen vielleicht "Sitzung Raum 423 16.10.1972" oder "Bürgermeister Rede 12.07.1971" ...
Damit uns die Information der Kisten nicht verloren geht, schreiben wir diese in die Spalte "Beschreibung". Wenn wir später ein Digitalisat der Kassette 45-74121245 sehen, erkenen wir aus der Beschreibung, dass diese in der Kiste #178 zu suchen ist. Für den Kunden ist diese Information nichts wert - und passt auch niemals in Metadaten von WAV-Dateien, schon gar nicht jenseits der 4 GB Grenze. WAV hat auch ganz offiziell KEIN ID3v2. Das ist für den Fall dass der Kunde nach 6 Monaten etwas reklamiert. Dann finden wir die Kassette wieder.
Uns würde es daher vollkommen reichen, wenn wir ein Script hätten, das den jeweiligen Namen des Verzeichnisses auf die "Beschreibung" kopiert.
Vollkommen egal ob dies über eine Batchdatei oder sogar intern in DO läuft. Tatsächlich nur um den Verzeichnis-Namen auf die "Beschreibung" zu kopieren. Oder auch den aktuellen Verzeichnisnamen auf die Dateien im Verzeichnis.
Re: Beschreibungen zu Dateien und Ordnern
Bevor wir ein Script aus dem Hut zaubern, würde ich vorschlagen, dass Sie die von mir genannten Optionen in den DO-Einstellungen nochmal prüfen und so setzen wie von mir beschrieben. Wenn das getan ist, können Sie diesen Button hier testweise auf eine Toolbar in DO "pasten" (dazu vorher in den Customize-Modus wechseln, dann "Paste", dann den Customize-Modus beenden (Haken oben im DO-Fenster klicken oder OK im Customize-Dialog)).
Der Button setzt die Beschreibung einer oder mehrerer selektierten Dateien auf den Namen des Folders, in dem sich die entsprechenden Dateien jeweils befinden. Sie können danach über die Advanced-Suche in DO, diese Beschreibungen der Dateien auch durchsuchen bzw. darüber Dateien finden.
Zur allgemeinen Hilfe können Sie auch die Spalte "Streams" temporär einblenden und darüber leicht erkennen, ob die Anzahl der Streams vor und nach Verwendung des Buttons unterschiedlich ist. Nach einmaliger Verwendung des Buttons sollte es zwei Streams mehr geben und klar machen, dass hier wirklich die ADS Daten verändert worden sind und nicht die Datei selbst. Um die "Streams" Spalte einzublenden: Rechte Maus auf einen Spalten-Kopf -> "General -> Streams" auswählen.
Die gesetzten Beschreibungen der Dateien können Sie dann bspw. über das Metadaten-Panel einsehen (F11 bei mir, weiß aber gerade nicht ob das Standard ist, Sie finden einen Button zur Anzeige dieses Panels oben rechts). Hier ist die Beschreibung und zeigt den Namen des Ordners.
Der Button setzt die Beschreibung einer oder mehrerer selektierten Dateien auf den Namen des Folders, in dem sich die entsprechenden Dateien jeweils befinden. Sie können danach über die Advanced-Suche in DO, diese Beschreibungen der Dateien auch durchsuchen bzw. darüber Dateien finden.
Code: Alles auswählen
<?xml version="1.0"?>
<button backcol="none" display="label" textcol="none">
<label>TestBtn2</label>
<icon1>#newcommand</icon1>
<function type="normal">
<instruction>SetAttr DESCRIPTION="{filepath$|nopath|..|noterm}"</instruction>
</function>
</button>
Zur allgemeinen Hilfe können Sie auch die Spalte "Streams" temporär einblenden und darüber leicht erkennen, ob die Anzahl der Streams vor und nach Verwendung des Buttons unterschiedlich ist. Nach einmaliger Verwendung des Buttons sollte es zwei Streams mehr geben und klar machen, dass hier wirklich die ADS Daten verändert worden sind und nicht die Datei selbst. Um die "Streams" Spalte einzublenden: Rechte Maus auf einen Spalten-Kopf -> "General -> Streams" auswählen.
Die gesetzten Beschreibungen der Dateien können Sie dann bspw. über das Metadaten-Panel einsehen (F11 bei mir, weiß aber gerade nicht ob das Standard ist, Sie finden einen Button zur Anzeige dieses Panels oben rechts). Hier ist die Beschreibung und zeigt den Namen des Ordners.