blob: 7f7aca928dd0b070344bfb3b109375cff5c10814 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/env python3
# Adopted from https://github.com/tbabej/task.default-date-time
from datetime import time
from tasklib import Task
DEFAULT_TIME = time(22, 0, 0)
def is_local_midnight(timestamp):
return timestamp.astimezone().time() == time(0, 0, 0)
def set_default_time(timestamp):
return timestamp.astimezone().replace(
hour=DEFAULT_TIME.hour, minute=DEFAULT_TIME.minute, second=DEFAULT_TIME.second
)
task = Task.from_input()
if task["due"] and is_local_midnight(task["due"]):
task["due"] = set_default_time(task["due"])
print("Default due time has been set.")
print(task.export_data())
|