19 lines
543 B
Python
19 lines
543 B
Python
|
#!/usr/bin/env python
|
||
|
import json
|
||
|
import subprocess
|
||
|
data = {}
|
||
|
output = subprocess.check_output("khal list now 7days --format \"{start-end-time-style} {title}\"", shell=True).decode("utf-8")
|
||
|
lines = output.split("\n")
|
||
|
new_lines = []
|
||
|
for line in lines:
|
||
|
if len(line) and line[0].isalpha():
|
||
|
line = "\n<b>"+line+"</b>"
|
||
|
new_lines.append(line)
|
||
|
output = "\n".join(new_lines).strip()
|
||
|
if "Today" in output:
|
||
|
data['text'] = " " + output.split('\n')[1]
|
||
|
else:
|
||
|
data['text'] = ""
|
||
|
data['tooltip'] = output
|
||
|
print(json.dumps(data))
|