Ein Openmeteo-Wetter-Widget für den Windowmanager Qtile

Zur Zeit bastle ich wieder einiges mit Python (z.B. HaPy) und bin dabei am Windowmanager Qtile vorbei gekommen, der komplett in Python entwickelt wird. Was mir fehlte war ein Openmeteo-Wetter-Widget für den Windowmanager Qtile. Es existieren zwar Wetter-Widgets zur Anzeige der Daten von wttr oder OpenWeatherMap, openmeteo bietet jedoch mehr Daten und man braucht keinen API-Key. Also habe ich kurzerhand das OpenWeatherMap-Widget für Qtile umgebaut und auf openmeteo angepasst, sowie einen kleinen Tooltip zur Anzeige der Wettervorhersage ergänzt. Voraussetzung ist natürlich qtile und auch die qtile-extras.

Ein Openmeteo-Wetter-Widget für den Windowmanager Qtile
Openmeteo-Wetter-Widget für den Windowmanager Qtile in englisch
Ein Openmeteo-Wetter-Widget für den Windowmanager Qtile mit eingelbendeter Vorhersage
… und hier mit eingeblendeter Vorhersage

Das Widget kommt mit englischer und deutscher Übersetzung für die Windrichtungen und die Beschreibung der Wettersituationen. Um es zu verwenden, wird es in die config.py von Qtile wie folgt eingebunden:

import openmeteo
        ...
        
        widgets_list = [
        ...
        ...
        ...
        # openmeteo weather widget
        openmeteo.OpenMeteo( foreground='#dfdfdf', background='#000000', lat=50.1109, lon=8.6821, 
                             location='Frankfurt am Main', metric=True, tooltip_fontsize=12, 
                             update_interval=600, language='de' ),
        ...
        ...
        ...
        ]
        
        Code-Sprache: PHP (php)

Die wichtigsten Parameter für das Widget sind:

  • foreground – gibt die Schriftfarbe an
  • background – gibt die Hintergrundfarbe an
  • lat, lon – die GPS Koordinate des Ortes für die Wetteranzeige
  • location – frei wählbare Bezeichnung für den Ort
  • metric – True oder False, verwendet metrische Einheiten (Temperatur in Celsius) oder imperiale Einheiten (Temperatur in Fahrenheit)
  • tooltip_fontsize – die Schriftgröße der Wettervorhersage
  • update_interval – Anzahl Sekunden zur Aktualisierung der Wetterdaten (z.B. 600 für 10 Minuten)
  • language – gibt die Sprache an, aktuell en oder de für englisch oder deutsch

Weitere Parameter sind in der Datei qtile-openmeteo.py unter defaults beschrieben.

Das Widget kann github unter https://github.com/tuxlog/qtile-widget-openmeteo herunter geladen werden.

Teile diesen Beitrag

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

:bye: 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
mehr...
 


Diese Seite verwendet Cookies. Mit der Nutzung von tuxlog erklärst Du Dich mit der Verwendung von Cookies einverstanden. Detaillierte Informationen über die Verwendung von Cookies auf dieser Website findest Du in der Datenschutzerklärung.

Nach oben scrollen