Hilfe zu einem Script mit GPS-Exifdaten

Hilfe zu verschiedenen Themen
Benutzeravatar
tbone
Supporter
Beiträge: 423
Registriert: 29. Okt 2021 00:45
Betriebssystem: Windows 10 Pro

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von tbone »

Was macht RunCommand()? Befehle ausführen, DO interne oder externe..
https://docs.dopus.com/doku.php?id=refe ... runcommand

"View" ist kein interner DO Befehl / Command und auch kein externes Tools von Windows oder ähnlich, daher geht das nicht.
https://docs.dopus.com/doku.php?id=refe ... l_commands

Aber Set wäre ein interner Befehl von DO, der könnte gehen!
https://docs.dopus.com/doku.php?id=refe ... mmands:set

Und wenn Du guckst, wie der Befehl hinter Deinem "Thumbnail" Button ist, wirst Du sehen warum Dein Versuch nicht geklappt hat.
abr
Supporter
Beiträge: 116
Registriert: 29. Apr 2022 15:41

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von abr »

Ja, das ist schade, daß man nicht einfach Befehle hintereinander koppeln kann, und sei es erst ein Script, gefolgt von einem internen Befehl. Ich hatte das drüben schon mal gefragt, konnte aber aus dem Thread nicht mehr extrahieren, ob es eine Lösung gab, und das Layout in diesem Thread ist auch im Eimer, was der Übersichtlichkeit keinen Gefallen tut. Danke für den Hinweis mit dem Manual, aber ich kann mich auf nichts mehr richtig konzentrieren, wie zum Beispiel längere und technische Texte lesen. Es ist das Alter. :)

https://resource.dopus.com/t/how-to-com ... ds/18000/8
Benutzeravatar
tbone
Supporter
Beiträge: 423
Registriert: 29. Okt 2021 00:45
Betriebssystem: Windows 10 Pro

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von tbone »

Man kann alles hintereinander koppeln! o)

Das Alter.. also auf dem Avatar im GP Forum siehst Du aus wie 40 +-5 Jahre.. das kann doch also kein Problem sein! o)
abr
Supporter
Beiträge: 116
Registriert: 29. Apr 2022 15:41

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von abr »

tbone hat geschrieben: 12. Mär 2024 18:56 Man kann alles hintereinander koppeln! o)

Das Alter.. also auf dem Avatar im GP Forum siehst Du aus wie 40 +-5 Jahre.. das kann doch also kein Problem sein! o)
Ok, ich guck mich mal um. Bin schon über 60, der Avatar ist also schon älter. ;)

Der Trick, das Script in einen Benutzerbefehl zu packen, um dann in einem Button erst diesen Benutzerbefehl, gefolgt vom Opus-Befehl auszuführen, hatte leider nicht geklappt. Benutzerbefehle akzeptieren offenbar keine Scripte.
Benutzeravatar
Kundal
Moderator
Beiträge: 133
Registriert: 24. Okt 2021 18:02
Betriebssystem: Windows 10 Pro

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von Kundal »

Den Befehl clickData.func.command.RunCommand("Set VIEW=Thumbnails"); an das Script anhängen funktioniert nicht. Die Ansicht wird für den ursprünglichen Pfad gewechselt und das Quicksearch-Feld abgeschaltet.

Für einen Fotografen ist es aber vielleicht auch eine Option, die Miniaturansicht über ein Ordnerformat einzuschalten.
Denkbar wäre das Ordnertypformat Suchergebnisse, dann sind alle Suchergebnisse immer in Miniaturansicht.
Du kannst auch ein Pfadformat für den Suchergebnisordner Globale Everything-Suchergebnisse anlegen. Dann sind nur die globalen Everything-Suchen in Miniaturansicht.
abr
Supporter
Beiträge: 116
Registriert: 29. Apr 2022 15:41

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von abr »

Gute Idee, klappt aber leider irgendwie nicht. Weder in Suchergebnisse (Find), noch in Suchergebnisse oder Sammlung. Dann nehme ich weiterhin den RMB für diesen Dreierschalter. Die anderen beiden habe ich jeweils für eure Scriptvarianten.

Das Format generell so einrichten ist auch nicht optimal, weil ich normalerweise im Detailmodus arbeite, der Übersicht halber.
abr
Supporter
Beiträge: 116
Registriert: 29. Apr 2022 15:41

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von abr »

Wie auch immer, die beiden Scripte klappen sehr gut, auch mit den Präzisionsstufen. Das macht Spaß. Danke nochmals! Ich hoffe, ihr veröffenlicht es drüben auch.
abr
Supporter
Beiträge: 116
Registriert: 29. Apr 2022 15:41

Idee

Beitrag von abr »

Neulich hatte ich eine Idee, was noch äußerst nützlich wäre. Leider kann ich nicht einschätzen, ob es für euch leicht wäre, so eine Funktion ähnlich euren Scripten zu schreiben. Nämlich, im Browser einen Punkt auszuwählen, beispielsweise in OpenStreetMap, und die Koordinaten ans Script weiterzuleiten, nach dem Motto "gibt es zu diesen Koordinaten Bilder im Bilderordner?".

Eigentlich machen eure Scripte schon genau das, außer, das die Daten aus den Bildern selbst stammen, anstatt aus einer Karte. OSM hätte hierfür eine Funktion "hier zentrieren", die dann in der URL die Standortdaten ausgibt. Möglicherweise müssen diese dann wieder in das andere Format umgerechnet werden, also das in Opus verwendete Format.
Benutzeravatar
tbone
Supporter
Beiträge: 423
Registriert: 29. Okt 2021 00:45
Betriebssystem: Windows 10 Pro

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von tbone »

Es gibt seit einiger Zeit eine sehr nützliche Browser Extension, die zusammen mit NodeJS arbeitet und eine Mini Client-Server Architektur benutzt. Aus dem Browser heraus darf man ja nicht direkt Programme ausführen oder ins Filesystem schreiben, daher verbindet sich die Extension via HTTP auf einen lokal laufenden kleinen NodeJS Server, der dann die nötigen Berechtigungen hat "am System" zu arbeiten.

Die Extension nennt sich "External Application Button" oder "External Application Launcher":
https://webextension.org/listing/extern ... utton.html

Die Konfiguration ist am Anfang etwas schwer zu durchschauen, aber machbar. Du kannst damit die aktuelle URL an ein Script übergeben.
Im Anhang ist mal ein Beispiel. Das ist ein Script, welches die aktuelle URL und den WebSeiten-Titel zusammen ins Clipboard schreibt. Ist man auf Youtube, gibt es auch noch die URL des Youtube-Thumbnails dazu.

Ich habe eine Latte anderer Scripte, die URL + Webseiten-Titel in bestimmte Dateien schreiben, so sammle ich URLs, Videos, usw. die ich dann später wesentlich einfach alle auf einmal mit einer Art Massenverarbeitung herunterladen / archivieren kann (da geht es dann mit JDownloader2 weiter).

Das Script habe ich mit dieser Konfig angebunden, vll kannst Du damit schon einen Anfang stricken:
image.png
Dateianhänge
exab_to_clip.js.txt
(3.37 KiB) 45-mal heruntergeladen
abr
Supporter
Beiträge: 116
Registriert: 29. Apr 2022 15:41

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von abr »

Ah, thanks. Ja, würde gern eschon mal etwas stricken, aber ich fürchte, ich kann nicht mal die Stricknadeln halten. Aber ich teste es mal. Eure Scripts sind phantastisch, und so eine Ergänzung wäre die Krönung.
Benutzeravatar
tbone
Supporter
Beiträge: 423
Registriert: 29. Okt 2021 00:45
Betriebssystem: Windows 10 Pro

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von tbone »

Install das mal und probiere einfach mit den Beispielen herum, Beispiele zum Übergeben einer URL an VLC oder so, sind dort direkt in die Konfiguration der Extension als Template auswählbar (rechts am Rand oben für die Kommandozeile). Auf der verlinkten Webseite sind in den Kommentaren auch diverse Beispiele.

Wenn die Extension grundsätzlich läuft, kann man über ein spezielles Script nachdenken, dass aus der Browser-URL die Koordinaten rausschnippelt und mit dopusrt.exe bspw. einen DO Befehl / Script aufruft um die Bilder zu suchen. Da musst Du aber vll auch selber nochmal vorarbeiten, wie und ob man über Koordinaten bestimmte Bilder mit DO finden kann, weiß ich gerade nicht.

Oder sollte das eher mit Everything gehen? Da ging das ja wohl, weswegen wir irgendwie hier letztens Koordinaten von Fotos ins Clipboard übertragen hatten um weitere Bilder zu suchen, ich musste kurz nochmal querlesen, worum es hier ging. Falls ich irgendwas falsch verstanden habe, nochmal korrigieren. Das fachliche ist immer der anstrengende Part, das technische Umsetzen dann nicht so, wenn man erstmal genau weiß, was der Kunde eigentlich haben will! o)
abr
Supporter
Beiträge: 116
Registriert: 29. Apr 2022 15:41

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von abr »

Sorry, las Deine Antwort jetzt gerade erst. Also, eigentlich wäre das klicken auf der Karte selbst gar nicht nötig, außer, eine URL mit den Geodaten zu bekommen. Die dann wiederum in das Format für Everything gewandelt wird. Demnach also das, was jetzt schon geht, bis auf daß die Koordinaten aus den Bildern stammen. Ich hoffe ich konnte das jetzt ausdrücken, ansonsten hier nochmal als Fluss

Auswahl auf der Karte Open Street Map -> URL wird erzeugt -> URL wird ins Format gebracht wie Everything es braucht ("begrenzen auf 3 GPS-Nachkommastellen für Umgebung" aus dem einen Script) -> danach via Everything an Opus übergeben zwecks Ausgabe, was zu den Koordinaten gefunden wurde.

Im Prinzip könnte ich das ohne jede Ahnung fast selber so hinfummeln jedesmal, aber das wäre die umständliche Art. Die elegante Art wäre die aus dem Absatz hier drüber. Da gibt es ja schon die beiden Vorlagen von euch, wobei eine die Ausgabe in Opus umsetzte, und die Version von Kundal in Everything.
Benutzeravatar
tbone
Supporter
Beiträge: 423
Registriert: 29. Okt 2021 00:45
Betriebssystem: Windows 10 Pro

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von tbone »

Wie kommt die URL nach dem Klick auf der Map, raus aus dem Browser und rüber zur Script-Verarbeitung?..
abr
Supporter
Beiträge: 116
Registriert: 29. Apr 2022 15:41

Re: Hilfe zu einem Script mit GPS-Exifdaten

Beitrag von abr »

Als Vorarbeit außerhalb des Scriptes wäre es ok, die URL in die Zwischenablage zu kopieren. Den relevanten Teil der URL konnte ich leider nicht in Fettschrift hervorheben, da spielt die Forensoftware nicht mit. Es wäre also der Teil nach 17/ und vor &layers=P.


Ab da könnte die Variante des Scripts so tun, als ob die Koordinaten direkt aus einem JPG stammen. Sofern das Koordinatenformat nicht noch angepasst werden muss, von h/m/s nach Dezimal oder umgekehrt, das weiß ich nicht genau. Ich glaube, die Dezimalschreibweise ist es.
Das Script müsste also den Inhalt der Zwischenablage parsen, den relevanten Teil als Variablenpaar voneinander trennen und in das Script einspeisen.

https://www.openstreetmap.org/#map=17/5 ... 5&layers=P
Antworten