aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-03-03 23:40:59 +0100
committerMattias Andrée <maandree@operamail.com>2014-03-03 23:40:59 +0100
commitcf19015c665fa067034e94be1fdc315e94bb2b04 (patch)
tree706f660a60243100b282437c77cc8b1e56e46250 /src/plugins
parentadd chase (diff)
downloadxpybar-cf19015c665fa067034e94be1fdc315e94bb2b04.tar.gz
xpybar-cf19015c665fa067034e94be1fdc315e94bb2b04.tar.bz2
xpybar-cf19015c665fa067034e94be1fdc315e94bb2b04.tar.xz
add solar information
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/solar.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/plugins/solar.py b/src/plugins/solar.py
new file mode 100644
index 0000000..3b772cf
--- /dev/null
+++ b/src/plugins/solar.py
@@ -0,0 +1,39 @@
+# -*- python -*-
+'''
+xpybar – xmobar replacement written in python
+Copyright © 2014 Mattias Andrée (maandree@member.fsf.org)
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <http://www.gnu.org/licenses/>.
+'''
+
+from util import *
+
+
+class Solar:
+ '''
+ Solar information using Blueshift
+
+ @variable output:str The output of blueshift
+ '''
+
+
+ def __init__(self, configuration_file):
+ '''
+ Constructor
+
+ @param configuration_file:str Blueshift configuration file that prints the information,
+ you can base it on `/usr/share/doc/blueshift/examples/`
+ '''
+ self.output = spawn_read('blueshift', '-c', configuration_file)
+