1 from __future__
import print_function
5 from datetime
import datetime
10 mtime = os.path.getmtime(file_name)
12 print(
'\033[91mCannot get modification date from %s \033[0m' % file_name)
15 return datetime.fromtimestamp(mtime)
20 start_time = datetime.strptime(args[
"<start_time>"],
"%H:%M")
21 if args[
"<end_time>"] ==
"now":
24 end_time = datetime.strptime(args[
"<end_time>"],
"%H:%M")
29 start_combined = datetime.combine(start_date.date(), start_time.time())
30 end_combined = datetime.combine(end_date.date(), end_time.time())
32 if start_combined > end_combined:
33 raise ValueError(
"Specified start is larger than end!")
35 except ValueError
as e:
36 print(
'\033[91mInvalid input: %s \033[0m' % e)
39 return start_combined, end_combined