Skip to content

Spiele-Download-Skript zur SPIEL '14

Jedes Jahr findet in Essen die größte Brettspielemesse der Welt statt: SPIEL '14. Die Spielbox listet jedes Jahr auf ihrer Webseite sie jeweiligen Spieleneuheiten auf. Letztes Jahr waren es am Ende über 1000 Einträge.

Da das Durchschauen kurz vor Messebeginn zu kurzfristig ist, kommt man fast nicht darum umhin, sich die Liste schon vorher zu Gemüte zu führen und wöchentlich nach Veränderungen Ausschau zu halten. Das ist mit bloßen Auge natürlich so gut wie nicht machbar, weshalb ich mir hierfür wieder einmal ein Skript geschrieben habe bzw. sind es zwei Skripte:

Die Logik ist im TCL-Skript, das Shell-Skript dient nur als Hülle, um zum einen die HTML-Seite mit aktuellem Datum abzuspeichern und danach das TCL-Skript damit aufzurufen. Wenn man nur das Shell-Skript aufruft, wird die aktuelle Liste kommasepariert auf der Konsole ausgegeben. Diese kann man als CSV-Datei speichern und danach mit LibreOffice öffnen und editieren:

$ ./update_messe.sh > spiele_140811.csv
$ libreoffice spiele_140811.csv

Gibt man eine vorherige Liste im CSV-Format mit an, wird diese zuerst eingelesen, dann mit der HTML-Seite abgeglichen und Veränderungen angezeigt:

$ ./update_messe.sh spiele_140811.csv > spiele_140812.csv

Dabei steht in der ersten Spalte namens „N“ ein „X“ für einen Neueintrag und ein „Y“ für einen Alteintrag, der noch mit einem „X“ oder „Y“ in der alten CSV-Liste gekennzeichnet war. In der zweiten Spalte namens „C“ steht ein „D“ dafür, dass das Spiel zwar in der CSV-Liste vorkam, aber auf der HTML-Seite nicht mehr und damit offiziell gelöscht wurde. Ein „X“ in der zweiten Spalte gibt dagegen an, dass sich Einträge, wie z.B. Spieleranzahl oder der BGG-Link, geändert haben.

Download und Nutzung geschieht wie immer ohne Gewähr. Bei manuellen Änderungen in LibreOffice sollte man darauf achten, keine Kommentare mit Kommas zu erzeugen. Das bringt die kommaseparierte Liste durcheinander.