Autor Thema: Doppellistings abgleichen -- cmanager  (Gelesen 18841 mal)

Offline Samsung1

  • Micro
  • ***
  • Beiträge: 101
Doppellistings abgleichen -- cmanager
« am: 23. Oktober 2015, 18:35:47 »
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
« Letzte Änderung: 24. Februar 2016, 11:43:38 von Samsung1 »

Offline Slini11

  • Vereinsmitglied
  • Small
  • *****
  • Beiträge: 984
  • OC-Only
Re: Doppellistings abgleichen -- cmanager
« Antwort #1 am: 23. Oktober 2015, 19:03:33 »
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?

Offline Samsung1

  • Micro
  • ***
  • Beiträge: 101
Re: Doppellistings abgleichen -- cmanager
« Antwort #2 am: 23. Oktober 2015, 20:56:16 »
Es zeigt nur die Cache an. Ich habe mal eine beispielhafte Ausgabe angefügt:

** 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>]   ;)

Offline mic@

  • Moderator
  • Large
  • *****
  • Beiträge: 5913
  • oc-only Verstecker
Re: Doppellistings abgleichen -- cmanager
« Antwort #3 am: 23. Oktober 2015, 23:16:45 »
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)

Offline Slini11

  • Vereinsmitglied
  • Small
  • *****
  • Beiträge: 984
  • OC-Only
Re: Doppellistings abgleichen -- cmanager
« Antwort #4 am: 24. Oktober 2015, 00:59:02 »
Zitat
** 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  ;).

Offline FriedrichFröbel

  • Vereinsmitglied
  • Micro
  • *****
  • Beiträge: 474
  • OC-Wiki Admin
Re: Doppellistings abgleichen -- cmanager
« Antwort #5 am: 24. Oktober 2015, 08:33:17 »
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>]   ;)
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.

Offline Samsung1

  • Micro
  • ***
  • Beiträge: 101
Re: Doppellistings abgleichen -- cmanager
« Antwort #6 am: 24. Oktober 2015, 09:12:14 »
Fortschrittsanzeige ist jetzt drin.  ;)  (Datei im OP geändert)

Zitat
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.  ::)

Offline Samsung1

  • Micro
  • ***
  • Beiträge: 101
Re: Doppellistings abgleichen -- cmanager
« Antwort #7 am: 24. Oktober 2015, 09:18:54 »
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.

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 ;)

Offline Slini11

  • Vereinsmitglied
  • Small
  • *****
  • Beiträge: 984
  • OC-Only
Re: Doppellistings abgleichen -- cmanager
« Antwort #8 am: 24. Oktober 2015, 12:45:20 »
Fortschrittsanzeige ist jetzt drin.  ;)  (Datei im OP geändert)

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).
« Letzte Änderung: 24. Oktober 2015, 12:54:49 von Slini11 »

Offline mic@

  • Moderator
  • Large
  • *****
  • Beiträge: 5913
  • oc-only Verstecker
Re: Doppellistings abgleichen -- cmanager
« Antwort #9 am: 24. Oktober 2015, 14:24:14 »
Zitat von: 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.  ::)

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

Offline Samsung1

  • Micro
  • ***
  • Beiträge: 101
Re: Doppellistings abgleichen -- cmanager
« Antwort #10 am: 24. Oktober 2015, 16:21:36 »
OK, dann kann Slini11 das ja übernehmen.
Denn er hat das Programm ja schon getestet... bei mir scheitert es schon an der fehlenden PQ.
Okay :).

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.
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.

Offline PeToNi

  • Vereinsmitglied
  • Nano
  • *****
  • Beiträge: 32
Re: Doppellistings abgleichen -- cmanager
« Antwort #11 am: 24. Oktober 2015, 16:26:47 »

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

Hallo
 Unter Windoof 10 läuft es einwandfrei  :)

Lg
Peter

Offline Slini11

  • Vereinsmitglied
  • Small
  • *****
  • Beiträge: 984
  • OC-Only
Re: Doppellistings abgleichen -- cmanager
« Antwort #12 am: 24. Oktober 2015, 19:57:43 »
Langfristig wäre so ein Feature mein Ziel.
Wunderbar...find ich super :D.
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.
Kein Stress, machs so wie du es zeitlich schaffst  :).

Offline Slini11

  • Vereinsmitglied
  • Small
  • *****
  • Beiträge: 984
  • OC-Only
Re: Doppellistings abgleichen -- cmanager
« Antwort #13 am: 24. Oktober 2015, 21:21:49 »
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.  ::)
Wenn du magst, kannst du allerdings gerne ein howto-Anleitung im Wiki schreiben :-) http://wiki.opencaching.de/index.php/Opencaching.de-Hilfe

Offline Samsung1

  • Micro
  • ***
  • Beiträge: 101
Re: Doppellistings abgleichen -- cmanager
« Antwort #14 am: 25. Oktober 2015, 11:03:06 »
Wenn du magst, kannst du allerdings gerne ein howto-Anleitung im Wiki schreiben :-) http://wiki.opencaching.de/index.php/Opencaching.de-Hilfe
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.