Skip to content

Wego - Schicke Wettervorhersage fürs Linux Terminal installieren

Wetter Apps und Vorhersage Tools gibt es wie Sand am Meer, dergleichen sind für die Konsole zwar vorhanden, aber selten sehr ansehnlich.

Ein findiger Entwickler will dem mit Wego ein Ende setzen. Das Programm basiert auf der Sprache Go und gibt nach erfolgreicher Installation eine Wettervorhersage in schönster ASCII Art auf der Konsole aus.

Wego - Konsolen Wetterdienst in Ubuntu installieren

Zunächst wird geprüft, ob wir uns im Home Verzeichnis befinden, denn genau dort soll die Installation stattfinden.

:~$ pwd
          /home/user

Ist dies der Fall können die benötigten Pakete installiert werden. Für die Wettervorhersage im Terminal wird die Sprache Go so wie Git benötigt.

:~$ sudo apt-get install golang-go git

Prüfung ob die Installation geklappt hat

:~$ go version

go version go1.2.1 linux/amd64

Path Variable für Go definieren

Damit die Installation gelingt muss zunächst etwas Vorarbeit geleistet werden

:~$ mdkir weego
:~$ export GOPATH=/home/user/weego

Installation und Konfiguration von Wego

:~$ go get github.com/schachmat/wego
:~$ cd /weego/bin
:~/weego/bin$ ./wego

2015/05/27 22:19:30 No config file found. Creating /home/user/.wegorc ...
2015/05/27 22:19:30 No API key specified. Setup instructions are in the README.

Ein API Key kann auf https://developer.worldweatheronline.com registriert werden, dazu müsst ihr euch für eine "Free API" anmelden und die angegebene Mail bestätigen, danach kann ein Schlüssel generiert werden. Maildrop.cc wie im Screenshot hat hier nicht funktioniert, ich denke ihr habt da Alternativen.


Ist der Schlüssel generiert, muss er in der Config Datei hinterlegt werden. Hier kann zusätzlich eine Stadt, die Sprache und das metrische System festgelegt werden.

worldweather-api


nano /home/x/.wegorc

{
        "APIKey": "e9ea5524ed2423f9c6f543ff4255c3",
        "City": "Leipzig",
        "Imperial": false,
        "Lang": "de"
}

wetter-terminal

Als Startstadt ist nun Leipzig in der Konfiguration hinterlegt.

Je nach Aufruf von Wego lassen sich aber auch andere Städte und Vorhersagetage festlegen. Zum Beispiel

/weego/bin$ ./wego Athen 4

/weego/bin$ ./wego 1 Berlin

/weego/bin$ ./wego Reykjavik 3

Troubleshooting

Ich denke die meisten werden Probleme mit der Path Variable haben, sollte diese nicht richtig gesetzt sein, bekommt ihr bei der Installation folgende Fehlermeldung:

go get github.com/schachmat/wego
package github.com/schachmat/wego: cannot download, $GOPATH not set. For more details see: go help gopath

Hier hilft es den Export Befehl von oben zu überprüfen und erneut auf der Konsole auszuführen.

Trackbacks

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Thomas Lindner am :

Leider bekomme ich folgende Fehlermeldung beim Versuch in das Verzeichnis /weego/bin zu wechseln:

# github.com/schachmat/ingo

weego/src/github.com/schachmat/ingo/in.go:92: undefined: flag.UnquoteUsage

thomas@thomas-tuxedo:~$ cd /weego/bin

bash: cd: /weego/bin: Datei oder Verzeichnis nicht gefunden

Kann jemand erkennen wo der Fehler steckt?

Holger Seitter am :

curl wttr.in/Leipzig macht das selbe ohne go, oder sonstige Software und ohne api key.

Guenny am :

Danke für den Hinweis, das Wego Frontend kannte ich noch gar nicht.

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
Formular-Optionen