karl 59722e19a2 Add option to pass a different file
time.txt in the current directory is the default, but another path can be passed too.
2020-12-15 00:14:00 +01:00

30 lines
651 B
Python
Executable File

#!/usr/bin/env python3
from datetime import datetime, timedelta
import argparse
# Parse command line arguments
parser = argparse.ArgumentParser(description="Description")
# add arguments to the parser
parser.add_argument("-f", "--file")
args = parser.parse_args()
if args.file:
time_file = open(args.file,'r')
else:
time_file = open('time.txt','r')
total_time = timedelta()
for line in time_file:
date_time_description = line.split(" ", 2)
hours, minutes = date_time_description[1].split(':', 1)
delta = timedelta(hours=int(hours), minutes=int(minutes))
total_time += delta
print('Total time: ', total_time)