diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2025-02-01 17:48:50 +0000 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2025-02-01 17:48:50 +0000 |
commit | 859a1dd4a86cd158ac6756624a1ca621ce11d94a (patch) | |
tree | 8253627303b511fc063892dafa07c3a52c35b971 /databaseReset.py | |
parent | e9e00501622fb426673eb71340be0a4d9b5b1c1b (diff) | |
download | troggle-859a1dd4a86cd158ac6756624a1ca621ce11d94a.tar.gz troggle-859a1dd4a86cd158ac6756624a1ca621ce11d94a.tar.bz2 troggle-859a1dd4a86cd158ac6756624a1ca621ce11d94a.zip |
fixed TOTALS
Diffstat (limited to 'databaseReset.py')
-rw-r--r-- | databaseReset.py | 40 |
1 files changed, 21 insertions, 19 deletions
diff --git a/databaseReset.py b/databaseReset.py index c892368..dba68de 100644 --- a/databaseReset.py +++ b/databaseReset.py @@ -249,7 +249,7 @@ class JobQueue: if module in ["runlabel", "date", "test", "TOTAL"]: continue # print(i, module, f"length={len(self.results[module])} ") - if (i in self.results[module]) and self.results[module][i]: + if self.results[module][i]: total += float(self.results[module][i]) return total @@ -261,19 +261,17 @@ class JobQueue: data = json.load(f) for j in data: self.results[j] = data[j] - # print(data[j]) except: print(f"FAILURE parsing JSON file {self.tfile}") # Python bug: https://github.com/ShinNoNoir/twitterwebsearch/issues/12 f.close() self.results["TOTAL"] = [] for i in range(len(self.results["date"])): + self.format_date(i) + print(i, self.compute_total(i)) self.results["TOTAL"].append(self.compute_total(i)) for j in self.results_order: - # if j == "TOTAL": - # # do not append None to total as it has not been computed yet. - # continue self.results[j].append(None) # append a placeholder return True @@ -357,6 +355,23 @@ class JobQueue: self.saveprofiles() return True + def format_date(self,i): + # Calculate dates as days before last run + r = self.results["date"] + if r[i]: + if i == len(r) - 1: + print(" this", end=" ") + else: + # prints one place to the left of where you expect + if r[len(r) - 1]: + s = r[i] - r[len(r) - 1] + elif r[len(r) - 2]: + s = r[i] - r[len(r) - 2] + else: + s = 0 + days = (s) / (24 * 60 * 60) + print(f"{days:8.2f}", end=" ") + def showprofile(self): """Prints out the time it took to run the jobqueue""" RED = '\033[31m' @@ -386,20 +401,7 @@ class JobQueue: rp = " - " print("%8s" % rp, end=" ") elif k == "date": - # Calculate dates as days before last run - if r[i]: - if i == len(r) - 1: - print(" this", end=" ") - else: - # prints one place to the left of where you expect - if r[len(r) - 1]: - s = r[i] - r[len(r) - 1] - elif r[len(r) - 2]: - s = r[i] - r[len(r) - 2] - else: - s = 0 - days = (s) / (24 * 60 * 60) - print(f"{days:8.2f}", end=" ") + self.format_date(i) elif r[i]: print(f"{r[i]:8.1f}", end=" ") if i == len(r) - 1 and r[i - 1]: |