Projekte

Bingster

HintergrundbilderJeden Tag ein neues Hintergrundbild

Die Auswahl an mitgelieferten Hintergrundbildern für den heimischen Desktop ist beschränkt. Über kurz oder lang hat man sich daran satt gesehen. Warum also nicht jeden Tag ein neues schönes Wallpaper aus dem Internet laden.

Zu diesem Zweck habe ich ein Python-Programm geschrieben, dass beim Starten des PCs von der Seite www.bing.com das Hintergrundbild holt und als Wallpaper zur Verfügung stellt. Ausser dem Bild, bietet das Programm weitere Möglichkeiten wie z.B.: Anzeigen des aktuellen Bitcoin Preises oder der Benennung des Bildmotives als Text im Wallpaper.

 

Das Programm besteht aus einem Python3 Script und einem Shell Script. Beide enthalten nur wenige Zeilen Code und lassen sich auch von Programmieranfängern leicht nachvollziehen. Die ZIP Datei zum Herunterladen enthält ein paar Dateien, von denen nur diese drei von Interesse sind:

  • bingster.py - das eigentliche Programm
  • bingster.sh - ein Shell-Skript zum Starten von bingster.py
  • bing.jpg - ein Beispiel-Hintergrundbild

Anleitung

  1. Archiv von hier runterladen und in einen beliebigen Ordner entpacken
  2. Die Datei 'bingster.sh' ausführbar machen (Dateimanager, Eigenschaften, Zugriffsrechte, Ausführen)
  3. Die Datei 'bing.jpg' im Ordner als Hintergrundbild einrichten
  4. In der Datei 'bingster.sh' den Pfad zum Ordner anpassen
  5. Die Datei 'bingster.sh' zu den Startprogrammen hinzufügen
  6. PC abmelden/anmelden um zu testen ob es funktioniert (es sollte nun ein anderes Hintergrundbild als das mitgelieferte angezeigt werden)

Konfiguration

Bingster kann mehr als nur das Wallpaper von Bing bereitstellen:

  • Den aktuellen Bitcoin Preis in das Hintergrundbild einblenden
  • Den Trend (up/down) des Bitcoin Preises anzeigen
  • Upper und Lower Limits für den Bitcoin Preis definieren und beim Überschreiten eine Warnung anzeigen
  • Den Namen des Hintergrundbildes im Bild anzeigen (bei den schönen Bildern möchte man oft wissen, was oder wo es ist)

Diese Optionen können in der Datei 'bingster.py' konfiguriert werden:

  • Öffne die Datei 'bingster.py' in einem Texteditor
  • Ab Zeile 20 beginnt das Kapitel 'CONSTANTS'
  • Dort können die gewünschten Einstellungen gemacht werden
  • Die Kommentare am Ende der Zeilen erklären die Bedeutung

Problembehebung

Falls es nicht funktioniert liegt es wahrscheinlich an folgenden Gründen:

  • Ihr habt vergessen die Dateien ausführbar zu machen
  • Euer Computer hatte zum Zeitpunkt des Starts von Bingster noch keine Verbindung zum Internet (passiert gerne bei Notebooks mit WLAN-Verbindung)
    Um das zu verhindern kann man im Script 'bingster.sh' eine Pause einbauen oder Code schreiben der prüft, ob man bereits online ist.
  • Ca. einmal pro Jahr ändert Microsoft den Code der Bing-Page. Dann findet Bingster das Background-Image nicht mehr. In der Regel stelle ich ein paar Tage später eine neue Version zur Verfügung, die das angepasste Suchmuster enthält.

Alternative

Falls ihr das alles viel zu kompliziert findet und es für euren Geschmack viel zu wenig kann, gibt es Alternativen: