Benutzer-Werkzeuge

Webseiten-Werkzeuge


wetter-im-terminal

Die Wetterwerte im Terminal abzurufen ist via curl möglich. Dazu muss man allerdings Online sein.

Der Dienst dazu kommt von wttr.in. Der aktuelle Standort im nachfolgenden Beispiel wird anhand der IP-Adresse lokalisiert.

$ curl wttr.in

Wer es genauer haben will kann natürlich den Standort angeben und die bevorzugte Sprache.

$ curl -H "Accept-Language: de" wttr.in/München

Sollten Leeerzeichen im Ortsnamen sein müssen doppelte Hochkommatas angegeben werden.

$ curl -H "Accept-Language: de" wttr.in/"Simbach am Inn"

IATA-Codes für Flughäfen werden ebenso akzeptiert (im Beispiel MUC Müchen Flughafen).

$ curl -H "Accept-Language: de" wttr.in/MUC

Wer zwei Orte wettermäßig vergleichen will kann dies mit dem diff Kommando tun.

$ diff -Naur <(curl -H "Accept-Language: de" wttr.in/münchen) <(curl -H "Accept-Language: de" wttr.in/wien)

Ausgabe als PNG-Grafikdatei mit Wetterdaten des aktuellen Tages.

$ wget wttr.in/Ebersberg_0p_lang=de.png

Ausgabe als PNG-Grafikdatei mit Wetterdaten der nächsten drei Tage in kompakter Form.

$ wget wttr.in/Ebersberg_n_p_lang=de.png

Ausgabe als PNG-Grafikdatei mit Wetterdaten der nächsten drei Tage in ausführlicher Form.

$ wget wttr.in/Ebersberg_p_lang=de.png

Ausgabe als PNG-Grafikdatei mit Wetterdaten der nächsten zwei Tage in ausführlicher Form

$ wget wttr.in/Ebersberg_2p_lang=de.png

Mit dem Tool convert aus dem imagemagick Paket eine Fotomontage erzeugen, das ein Ausgabefoto erzeugt in dem oben links im Foto die Wetterdaten in der schmalen Version transparent eingeblendet sind. Das Ausgangsfoto sollte nicht in einer zu hohen Auflösung vorliegen sondern in einer reduzierten Version, da sonst die Wetterdaten sehr klein und unlesbar dargestellt werden.

$ convert eingabe_fhoto.jpg <(curl http://wttr.in/Ebersberg_0p_q_T_lang=de_transparency=60.png) -geometry +20+20 -composite ausgabe_foto.jpg


Weiterführende Information zum Thema
wetter-im-terminal.txt · Zuletzt geändert: 2020/04/19 16:36 von dwadmin