Doppellistings abgleichen -- cmanager

Du suchst die richtigen GPS-Geräte, Geocaching-Software oder sonstiges Geocaching-Zubehör? Tausche Dich hier mit anderen Usern aus.

Moderator: mic@

Antworten
Samsung1

Hallo,

leider hat mich der Aufwand des Einlesens bisher davon abgehalten, an der Plattform zu arbeiten, aber ich habe ein kleines Programm gefrickelt, das vielleicht auch dem einen oder anderen von euch nützlich sein könnte.

Was tut es: Es liest eine PQ ein und sucht für jeden der eingelesenen Cache mit Hilfe der OKAPI auf OC nach Cachen im 20m Radius. Anschließend erfolgt ein kurzer Abgleich (Ist ein GCCode angegeben oder sind die Cache ähnlich genug?) und bei Übereinstimmung wird das Paar ausgegeben. Optional ist es möglich, einen OC-Usernamen anzugeben. Von diesem User gefundene Cache werden nicht berücksichtigt. Somit ermöglicht das Programm einen Überblick über (fehlende) Fund-Logs (zumindest für aktive Cache) bei Doppellistings. Nutzer, die sich mangels GC-Premium keine PQ ihrer Funde erstellen können, können sich mit geotoad für eine Region ein Äquivalent erstellen.

Das Programm ist noch in einer sehr frühen Version. Unerwartete Eingaben mag es gar nicht und an vielen Stellen greift das SISO-Prinzip (sh*t in, sh*t out). ;) Ich hoffe trotzdem, dass es für den ein oder anderen nützlich ist.

Es ist in Java geschrieben und bisher nur unter Linux getestet. Rein technisch sollte es aber auch unter anderen Systemen funktionieren. Sollte euer System jar-Files nicht automatisch verknüpfen, könnt ihr es wie folgt starten:
java -jar cm.jar

Viele Grüße,
Samsung1

Edit:
Aktuelle Version https://github.com/RoffelKartoffel/cmanager/releases .
Mirror OConly: https://goo.gl/eNKOPo
Zuletzt geändert von Samsung1 am 24.02.2016, 11:43, insgesamt 1-mal geändert.
Benutzeravatar
Slini11
Vereinsmitglied
Vereinsmitglied
Beiträge: 1164
Registriert: 17.03.2012, 13:25

Wenn ich das richtig sehe, bastelst du da gerade an etwas, was schon seit sehr sehr langer Zeit in ausgereifter Form benötigt wird.
Zeigt das Programm nur die Logs an oder/und kann man dann auch auswählen, welche automatisch geloggt werden sollen?
[url=http://www.opencaching.de/viewprofile.php?userid=159941][img]http://www.opencaching.de/statpics/DE/159941.jpg[/img][/url]
Samsung1

Es zeigt nur die Cache an. Ich habe mal eine beispielhafte Ausgabe angefügt:

Code: Alles auswählen

 ** Starting
 ** Reading GPX
 ** Querying UUID
 ** Querying OKAPI...

===================
1.0/2.0 GC1F9JP (Traditional Cache) -- 53.137417, 8.278333 -- TB-Hotel Nr. 333
 	 http://www.geocaching.com/geocache/GC1F9JP
-------------------
1.0/1.5 OC6544 (null) -- 53.137417, 8.278333 -- TB-Hotel Nr. 333
 	 http://www.opencaching.de/viewcache.php?wp=OC6544
-------------------

===================
2.0/4.0 GC561KK (Unknown Cache) -- 52.860317, 10.4393 -- Vatertags Cachetour -das 27.Bier-
 	 http://www.geocaching.com/geocache/GC561KK
-------------------
2.0/4.0 OC10E1D (Unknown Cache) -- 52.860317, 10.4393 -- Vatertags Cachetour - Das siebenundzwanzigste Pils-
 	 http://www.opencaching.de/viewcache.php?wp=OC10E1D
-------------------




 ** Done.

Ich habe irgendwie auch eine Antwort bekommen, dass man es als Basic-Member auf GC nicht nutzen kann, aber der Post wird nicht angezeigt (ggf gelöscht?). Dazu noch mal als Klarstellung, man kann es auch als Basic-Member nutzen. Dazu muss man sich aber seine founds.gpx selber erstellen, z.B. mit geotoad. Dort in den Filtern dann auswählen (18) cache found by      [<username>]   ;)
Benutzeravatar
mic@
Vereinsmitglied
Vereinsmitglied
Beiträge: 6623
Registriert: 04.12.2009, 00:31

Coole Sache, geht ja fast in Richtung OCPROP 2.0
Hast Du am 1.11. um 20:30 Uhr Zeit, Dein Tool im OC-Talk der Community zu erklären?
http://www.opencaching.de/viewcache.php?cacheid=169479
Falls ja, nehme ich es als Thema auf  8)
Benutzeravatar
Slini11
Vereinsmitglied
Vereinsmitglied
Beiträge: 1164
Registriert: 17.03.2012, 13:25

** Starting
** Reading GPX
** Parsing GPX
** Unkown cache type: Giga-Event Cache **
** Unkown cache type: GPS Adventures Exhibit **
** Unkown cache type: Giga-Event Cache **
** Querying UUID
** Querying OKAPI...

===================
1.5/2.0 GC13G2A (Traditional Cache) -- 52.00205, 6.875317 -- Stadtlohn Bürgerhain
http://www.geocaching.com/geocache/GC13G2A
-------------------
1.5/2.0 OCB503 (Traditional Cache) -- 52.00205, 6.875317 -- Stadtlohn Bürgerhain
http://www.opencaching.de/viewcache.php?wp=OCB503
-------------------


===================
1.5/1.0 GCYWX8 (Traditional Cache) -- 51.992517, 6.919983 -- Pauluskirche
http://www.geocaching.com/geocache/GCYWX8
-------------------
1.5/1.0 OCB504 (Traditional Cache) -- 51.992517, 6.919983 -- Pauluskirche
http://www.opencaching.de/viewcache.php?wp=OCB504
-------------------




** Done.
Hurra, bei mir hat es auch geklappt.
Allerdings habe ich diese beiden Caches nach meinen Fund bei GC adoptiert und erst im Anschluss bei OC veröffentlicht, sodass es dort noch keinen Log gibt ;-).

Die Sache hat unterwartet lange gedauert...lange zumindest in der hinsicht, dass das Programm einem nicht zeigt, dass es arbeitet. So eine Prozentanzeige/-zahl wäre vielleicht ganz nett, damit man nicht das Programm abbricht, falls mal lange nichts kommt :-). Ansonsten schonmal ein schöner Anfang.
Ein Programm, dass definitv Potential hat  ;).
[url=http://www.opencaching.de/viewprofile.php?userid=159941][img]http://www.opencaching.de/statpics/DE/159941.jpg[/img][/url]
Benutzeravatar
FriedrichFröbel
Vereinsmitglied
Vereinsmitglied
Beiträge: 597
Registriert: 04.09.2012, 18:21

[quote="Samsung1"]
Ich habe irgendwie auch eine Antwort bekommen, dass man es als Basic-Member auf GC nicht nutzen kann, aber der Post wird nicht angezeigt (ggf gelöscht?). Dazu noch mal als Klarstellung, man kann es auch als Basic-Member nutzen. Dazu muss man sich aber seine founds.gpx selber erstellen, z.B. mit geotoad. Dort in den Filtern dann auswählen (18) cache found by      [<username>]   ;)
[/quote]
Ja, das war meine, die ich aber wieder gelöscht hatte.
Das Ruby-Skript kenne ich zwar, aber diese Funktion war mir bisher unbekannt.
Aktuell kann ich dies allerdings nicht testen, da es irgendwelche Zertifikatsprobleme gibt.
Samsung1

Fortschrittsanzeige ist jetzt drin.  ;)  (Datei im OP geändert)
Hast Du am 1.11. um 20:30 Uhr Zeit, Dein Tool im OC-Talk der Community zu erklären?
Ich bin ein Fan von eurem OC-Talk und verfolge ihn mit großem Interesse – aber ich bin eher nicht so der Mensch für's Rampenlicht. Kurzum: Ich freue mich natürlich, wenn es erwähnt werden sollte – aber  vorstellen möchte ich es ungern.  ::)
Samsung1

[quote="FriedrichFröbel"]
Ja, das war meine, die ich aber wieder gelöscht hatte.
Das Ruby-Skript kenne ich zwar, aber diese Funktion war mir bisher unbekannt.
Aktuell kann ich dies allerdings nicht testen, da es irgendwelche Zertifikatsprobleme gibt.
[/quote]

Ah  :). Ja, das ist auch keine dedizierte Funktion im ursprünglichen Sinne, sondern "nur" ein Filter. Man grenzt wie gewohnt die Region ein und aus dieser werden dann nur die Cache genommen, die user x gefunden hat. Ich bin aktuell auch kein GC-Premium und halte mich damit über Wasser ;)
Benutzeravatar
Slini11
Vereinsmitglied
Vereinsmitglied
Beiträge: 1164
Registriert: 17.03.2012, 13:25

[quote="Samsung1"]
Fortschrittsanzeige ist jetzt drin.  ;)  (Datei im OP geändert)

[/quote]
Wunderbar, danke :).

Wenn ich das richtig sehe, sind die eigenen Logs ja tatsächlich in der myfounds mit drin (also in der Orginal-myfounds von GS). Sind die eingen Logs in der myfounds von geotoad auch mit drin?
Da würde es sich natürlich nur so anbieten, diese auch gleich über die Okapi zu loggen.
Wenn da ne Liste wäre, in der man auswählen kann, welche man denn dann loggen möchte, wäre das natürlich sehr cool  8).
Zuletzt geändert von Slini11 am 24.10.2015, 12:54, insgesamt 1-mal geändert.
[url=http://www.opencaching.de/viewprofile.php?userid=159941][img]http://www.opencaching.de/statpics/DE/159941.jpg[/img][/url]
Benutzeravatar
mic@
Vereinsmitglied
Vereinsmitglied
Beiträge: 6623
Registriert: 04.12.2009, 00:31

[quote="Samsung1"]Ich bin ein Fan von eurem OC-Talk und verfolge ihn mit großem Interesse – aber ich bin eher nicht so der Mensch für's Rampenlicht. Kurzum: Ich freue mich natürlich, wenn es erwähnt werden sollte – aber vorstellen möchte ich es ungern.  ::)[/quote]

OK, dann kann Slini11 das ja übernehmen.
Denn er hat das Programm ja schon getestet... bei mir scheitert es schon an der fehlenden PQ.
Samsung1

[quote="mic@"]
OK, dann kann Slini11 das ja übernehmen.
Denn er hat das Programm ja schon getestet... bei mir scheitert es schon an der fehlenden PQ.
[/quote]
Okay :).

[quote="Slini11"]
Wenn ich das richtig sehe, sind die eigenen Logs ja tatsächlich in der myfounds mit drin (also in der Orginal-myfounds von GS). Sind die eingen Logs in der myfounds von geotoad auch mit drin?
Da würde es sich natürlich nur so anbieten, diese auch gleich über die Okapi zu loggen.
[/quote]
Die eigenen logs sind bei geotoad erst mal nicht dabei. Das könnte man natürlich umgehen, indem man toad anweist, je Cache einfach alles Logs  zu crawlen. Nicht hübsch, aber eine Lösung.
Langfristig wäre so ein Feature mein Ziel. Das erfordert aber noch Arbeit (und Zeit ;)). Auch müsste ich die OKAPI mit einem höheren Authentifizierungslevel benutzen - da steige ich noch nicht ganz durch ;). Also ich bin dran - aber kurzfristig werde ich das nicht liefern können.
PeToNi

[quote="Samsung1"]

Es ist in Java geschrieben und bisher nur unter Linux getestet. Rein technisch sollte es aber auch unter anderen Systemen funktionieren. Sollte euer System jar-Files nicht automatisch verknüpfen, könnt ihr es wie folgt starten:
java -jar cm.jar

Viele Grüße,
Samsung1

Edit: Version 0.1b
[/quote]

Hallo
Unter Windoof 10 läuft es einwandfrei  :)

Lg
Peter
Benutzeravatar
Slini11
Vereinsmitglied
Vereinsmitglied
Beiträge: 1164
Registriert: 17.03.2012, 13:25

[quote="Samsung1"]
Langfristig wäre so ein Feature mein Ziel.
[/quote]
Wunderbar...find ich super :D.
[quote="Samsung1"]
Das erfordert aber noch Arbeit (und Zeit ;)). Auch müsste ich die OKAPI mit einem höheren Authentifizierungslevel benutzen - da steige ich noch nicht ganz durch ;). Also ich bin dran - aber kurzfristig werde ich das nicht liefern können.
[/quote]
Kein Stress, machs so wie du es zeitlich schaffst  :).
[url=http://www.opencaching.de/viewprofile.php?userid=159941][img]http://www.opencaching.de/statpics/DE/159941.jpg[/img][/url]
Benutzeravatar
Slini11
Vereinsmitglied
Vereinsmitglied
Beiträge: 1164
Registriert: 17.03.2012, 13:25

[quote="Samsung1"]
Ich bin ein Fan von eurem OC-Talk und verfolge ihn mit großem Interesse – aber ich bin eher nicht so der Mensch für's Rampenlicht. Kurzum: Ich freue mich natürlich, wenn es erwähnt werden sollte – aber  vorstellen möchte ich es ungern.  ::)
[/quote]
Wenn du magst, kannst du allerdings gerne ein howto-Anleitung im Wiki schreiben :-) http://wiki.opencaching.de/index.php/Opencaching.de-Hilfe
[url=http://www.opencaching.de/viewprofile.php?userid=159941][img]http://www.opencaching.de/statpics/DE/159941.jpg[/img][/url]
Samsung1

[quote="Slini11"]
Wenn du magst, kannst du allerdings gerne ein howto-Anleitung im Wiki schreiben :-) http://wiki.opencaching.de/index.php/Opencaching.de-Hilfe
[/quote]
Hehe, ja okay. Ist jetzt auf der Todo. Sobald das Programm einen stabilen Zustand erreicht hat, mache ich das gerne. Aktuell bastele ich noch dran herum, darauf würde ich mich gerne erst mal konzentrieren.
Antworten