File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77
88from __future__ import annotations
99from itertools import chain
10+ import html
1011from ics import Calendar , Event
1112from dataclasses import dataclass
1213from datetime import datetime , timedelta
@@ -130,12 +131,12 @@ def print_schedule(self):
130131 if detail .task_length == 0 :
131132 print_formatted_text (
132133 HTML (
133- f'<b>Task <ansimagenta>"{ detail .name } "<grey>({ id } )</grey></ansimagenta> is <red>not scheduled</red></b>'
134+ f'<b>Task <ansimagenta>"{ html . escape ( detail .name ) } "<grey>({ id } )</grey></ansimagenta> is <red>not scheduled</red></b>'
134135 )
135136 )
136137 else :
137138 formatted_output = HTML (
138- f'<b>Task <ansimagenta>"{ detail .name } "</ansimagenta></b> scheduled at '
139+ f'<b>Task <ansimagenta>"{ html . escape ( detail .name ) } "</ansimagenta></b> scheduled at '
139140 f"<skyblue>{ detail .start } </skyblue> → <skyblue>{ detail .end } </skyblue>. "
140141 f"Length: <b><ansigreen>{ detail .task_length * DURATION_UNIT } </ansigreen></b>, "
141142 f"Utility: <ansiyellow>{ detail .task_utility / YSCALE } </ansiyellow>"
You can’t perform that action at this time.
0 commit comments