Add end time

This commit is contained in:
George Lacey 2021-05-03 17:56:01 +01:00
parent 7f63ad51f9
commit 9e053c715d
2 changed files with 8 additions and 6 deletions

View File

@ -27,6 +27,6 @@ class Database(object):
def insert(self, log_entry: LogEntry): def insert(self, log_entry: LogEntry):
query = f"INSERT INTO {self.table_name} (name, fingerprint, start, end, duration, filecount) VALUES(?,?,?,?,?)" query = f"INSERT INTO {self.table_name} (name, fingerprint, start, end, duration, filecount) VALUES(?,?,?,?,?)"
self.conn.execute(query, (log_entry.name, log_entry.fingerprint, log_entry.start_time, "", self.conn.execute(query, (log_entry.name, log_entry.fingerprint, log_entry.start_time, log_entry.end_time,
log_entry.duration, log_entry.file_count)) log_entry.duration, log_entry.file_count))
self.commit() self.commit()

View File

@ -4,11 +4,12 @@ import re
class LogEntry(object): class LogEntry(object):
def __init__(self, name, fingerprint, start_time, duration_string, def __init__(self, name, fingerprint, start_time, end_time, duration_string,
file_count): file_count):
self.name = name self.name = name
self.fingerprint = fingerprint self.fingerprint = fingerprint
self.start_time = self.get_datetime(start_time) self.start_time = self.get_datetime(start_time)
self.end_time = self.get_datetime(end_time)
self.duration = self.get_duration(duration_string) self.duration = self.get_duration(duration_string)
self.file_count = file_count self.file_count = file_count
@ -17,13 +18,14 @@ class LogEntry(object):
file.writelines([f"name: {self.name}", file.writelines([f"name: {self.name}",
f"fingerprint: {self.fingerprint}", f"fingerprint: {self.fingerprint}",
f"start: {self.start_time.date()} time: {self.start_time.time()}", f"start: {self.start_time.date()} time: {self.start_time.time()}",
f"end: {self.end_time.date()} time: {self.end_time.time()}",
f"duration: {self.duration}", f"duration: {self.duration}",
f"file_count: {self.file_count}"]) f"file_count: {self.file_count}"])
def datetime_string(self): # def datetime_string(self):
s = self.start_time # s = self.start_time
return "%04d-%02d-%02d %02d:%02d:%02d" % (s.year, s.month, s.day, # return "%04d-%02d-%02d %02d:%02d:%02d" % (s.year, s.month, s.day,
s.hour, s.minute, s.second) # s.hour, s.minute, s.second)
@staticmethod @staticmethod
def get_duration(duration_string): def get_duration(duration_string):