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:
- wget: Das Linux-Tool zum Abrufen von Webseiten. Ist normalerweise
bei jeder Linux-Installation dabei.
- grep: DAS Linux-Kommandozeilen-Tool zum Filtern nach gewissen
Suchkriterien. Normalerweise auch bei jeder Linux-Installation dabei.
- 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.
- 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
- Pocketquery muss vorhanden sein. Der Dateiname wird im ersten
Aufrufargument übergeben.
- 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.
- 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.
- 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.
- Die Pfade im etrexpath müssen auf den internen
Speicher des Garmins kopiert werden, Pfad
Garmin/GeocachePhotos.
- 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
|