blob: 19467cb9ce5b6359d6efdcc68c97e5b98cfa5d79 (
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
26
27
28
29
30
|
import fileinput, json, sys
import datetime
def loadstdin() -> (any, any):
meta = {}
data = []
for line in fileinput.input(encoding='utf-8'):
mp = line.removesuffix('\n').split(': ')
if len(mp) == 2:
meta[mp[0]] = mp[1]
if line == "[\n" or len(data) != 0:
data.append(line)
pass
return (meta, json.loads("".join(data)))
def dumpstdout(output) -> None:
print(json.dumps(output), end='')
def parse_timedelta(s: str) -> datetime.timedelta:
t = datetime.datetime.strptime(s, '%H:%M')
return datetime.timedelta(hours=t.hour, minutes=t.minute)
if __name__ == "__main__":
sys.exit(1)
|