Startseite
Über Mich
AHP4
Galerie
Sehschlangen
Tourenbuch
Bookmarks
Elektronik
Bewertung
Geschichten

Einleitung

Der Ursprung zu diesem Tool liegt in einer Bergtour, die mich im Spätsommer 2012 auf den Gipfel des Hohen Gölls führte, einem 2522 Meter hohen Berg in den Berchtesgadener Alpen.
Dort oben lag ein Geocache, und den wollte ich natürlich auch heben. Es gab ein Spoilerbild, aber das hatte ich natürlich nicht dabei. Ich versuchte, 15 Minuten lang ohne das Spoilerbild unter Zeitdruck zu suchen, aber ohne Erfolg. Es gab ein Tool für den automatischen Abgleich von PocketQueries und Spoilerbildern unter Linux, aber das funktionierte bei mir nicht einmal ansatzweise. Außerdem bot dieses Tool keine Option an, um die Bilder in der für aktuelle Garmin-Geräte erforderlichen Ordnerstruktur zu speichern.
Kurzerhand ist daher mein eigenes Tool entstanden, ein relativ simpel arbeitendes Shell-Skript mit dem tollen Namen SpoilerBaer.

DISCLAIMER: Ich habe das Skript für den privaten Gebrauch geschrieben, stelle es aber der Cachergemeinde gerne zur Verfügung. Die Verwendung dieses Skripts erfolgt auf eigene Gefahr, ich übernehme für entstehende Schäden keinerlei Haftung. Insbesondere muss jeder die Verwendung im Einklang mit den geltenden Nutzungsbedingungen der Geocaching-Plattform durchführen.

Voraussetzungen

SpoilerBaer ist sehr genügsam, was das Vorhandensein von Software angeht. Drei Kommmandozeilen-Tools sind jedoch für den Einsatz unbedingt erforderlich:
  1. wget: Das Linux-Tool zum Abrufen von Webseiten. Ist normalerweise bei jeder Linux-Installation dabei.
  2. grep: DAS Linux-Kommandozeilen-Tool zum Filtern nach gewissen Suchkriterien. Normalerweise auch bei jeder Linux-Installation dabei.
  3. tidy: Dieses nützliche Programm kann XML und HTML formatieren. Es ist zum Verarbeiten von Pocketqueries und den Cache-Listings essentiell. Nicht unbedingt fester Bestandteil der bekannten Linux-Distributionen, muss sehr wahrscheinlich nachinstalliert werden.
  4. Cookies exportieren (optional): Mit diesem Add-On für Firefox können die Cookies für die geocaching.com-Seite gespeichert und von SpoilerBaer verwendet werden. Damit ist auch das Auswerten von Premium-Member-Only-Caches möglich.

Kurzanleitung

  1. Pocketquery muss vorhanden sein. Der Dateiname wird im ersten Aufrufargument übergeben.
  2. Sollen Premium-Member-Only-Caches ausgewertet werden, muss SpoilerBaer die Browser-Cookies kennen, um sich als richtiger User anmelden zu können. In der Variablen cookies wird der Name der Cookie-Datei angegeben. Diese Datei kann im Browser mit dem oben genannten Export-AddOn erstellt werden. Zum Zeitpunkt des Exports muss im Browser eine gültige geocaching.com-Session gespeichert sein.
  3. Aufruf des Skripts. Optional kann mit dem zweiten Argument DEL angegeben werden, dass vorhandene Bilder gelöscht werden. Die Pocketquery wird dann auf jeden Fal komplett gescannt. Anderenfalls werden nur solche Geocaches untersucht, die noch nicht ausgewertet wurden. Will man gezielt einen Cache noch einmal neu einlesen, so kann man ihn außerdem manuell aus der Registrierungsdatei gcdonelist.txt entfernen.
  4. In der Variable etrexpath wird der Ablageort der Geocache-Fotohierarchie definiert. SpoilerBaer legt hier die von Garmin definierte Verzeichnisstruktur an und kopiert die jpg-Dateien hinein.
  5. Die Pfade im etrexpath müssen auf den internen Speicher des Garmins kopiert werden, Pfad Garmin/GeocachePhotos.
  6. Fertig!

Versionshistorie

V1.00 (14.09.2012)
Erste lauffähige Version erstellt.
V1.01 (22.09.2012)
Nach dem Laden von Spoilerbildern wird jetzt einige Sekunden gewartet, um die Groundspeak-Server nicht zu stark zu belasten.
V1.02 (24.09.2012)
Abfragefehler beim Einsortieren der Grafiken behoben. Es werden jetzt alle Spoilerbilder übernommen.
V1.03 (19.10.2012)
Es werden nun nur noch die Bilder der Caches aus der aufgerufenen PocketQuery kopiert. Damit ist es nun möglich, die Bilder PQ-weise auf das Garmin zu spielen. Auch neu: Wenn die Cookies veraltet sind, werden Fehlermeldungen bei PMO-Caches erkannt, der Bildabgleich wird dann beendet.
V1.04 (30.10.2013)
Die gcdonelist existiert beim ersten Aufruf des Skriptes nicht. Sollte dies der Fall sein, dann wird die Datei per touch angelegt. Damit funktioniert ein grep-Aufruf in der Hauptschleife wieder richtig.
V1.05 (19.12.2013)
Groundspeak hat die Serveradresse für Spoilerbilder geändert. Das wurde jetzt im Skript nachgezogen (imgcdn statt img)

Download

SpoilerBaer.sh, Version V1.05 vom 19.12.2013

Letzte Änderung : 22-Aug-2023
Copyright Jens Köhler, Wolfsburg, Obere Dorfstraße 10d