dotfiles/dot_config/waybar/executable_waybar-khal.py
2023-07-02 03:08:41 +02:00

18 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))