This commit is contained in:
Rieger, Simon 2023-07-03 09:33:03 +02:00
parent ccd67e27c1
commit 813195bed4
2 changed files with 17 additions and 10 deletions

View file

@ -12,17 +12,15 @@ today = datetime.date.today().strftime("%Y-%m-%d")
next_week = (datetime.date.today() + next_week = (datetime.date.today() +
datetime.timedelta(days=10)).strftime("%Y-%m-%d") datetime.timedelta(days=10)).strftime("%Y-%m-%d")
#output = subprocess.check_output("khal list now "+next_week, shell=True) output = subprocess.check_output("khal list now "+next_week, shell=True)
output = subprocess.check_output("khal list now 7days --format \"{start-end-time-style} {title}\"", shell=True).decode("utf-8") output = output.decode("utf-8")
#output = output.decode("utf-8")
lines = output.split("\n") lines = output.split("\n")
new_lines = [] new_lines = []
for line in lines: for line in lines:
clean_line = escape(line).split(" ::")[0] if len(line) and line[0].isalpha():
if len(clean_line) and not clean_line[0] in ['0', '1', '2']: line = "\n<b>"+line+"</b>"
clean_line = "\n<b>"+clean_line+"</b>" new_lines.append(line)
new_lines.append(clean_line)
output = "\n".join(new_lines).strip() output = "\n".join(new_lines).strip()
if today in output: if today in output:

View file

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