From cf19015c665fa067034e94be1fdc315e94bb2b04 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Mon, 3 Mar 2014 23:40:59 +0100 Subject: add solar information MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- examples/moderate | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'examples') diff --git a/examples/moderate b/examples/moderate index e7407e5..5a2cfab 100644 --- a/examples/moderate +++ b/examples/moderate @@ -2,6 +2,7 @@ # A moderate xpybar configuration example that has a few monitors that are updates continuously +import os import time from plugins.clock import Clock @@ -13,6 +14,7 @@ from plugins.pacman import Pacman from plugins.uname import Uname from plugins.weather import Weather from plugins.chase import Chase +from plugins.solar import Solar OUTPUT, YPOS, TOP = 0, 24, True @@ -191,18 +193,25 @@ def chase(): return '\033[%smChase\033[0m' % status +solar_ = os.environ['HOME'] + '/.xpybar.sun' +def sun(): + try: + return Solar(solar_).output + except: + return '¿Cannot get solar information?' functions = [ Sometimes(lambda : clock_.read(), 1 * 2), lambda : time.time() % 1, Sometimes(users, 1 * 2), weather, chase, + Sometimes(sun, 1 * 2), cpu, memory, network, Sometimes(uname, 30 * 60 * 2), ] -pattern = [ '%s │ %.2f │ %s │ %s │ %s }{ %s │ %s │ %s │ %s' +pattern = [ '%s │ %.2f │ %s │ %s │ %s │ %s }{ %s │ %s │ %s │ %s' ] -- cgit v1.2.3-70-g09d2