1
0
mirror of https://github.com/krateng/maloja.git synced 2023-08-10 21:12:55 +03:00

Removed on-the-fly database analysis

This commit is contained in:
Krateng 2020-08-17 18:28:31 +02:00
parent a103c360d3
commit 94794bff5b
2 changed files with 16 additions and 14 deletions

View File

@ -69,6 +69,8 @@ MEDALS_TRACKS = {}
WEEKLY_TOPTRACKS = {}
WEEKLY_TOPARTISTS = {}
ISSUES = {}
cla = CleanerAgent()
coa = CollectorAgent()
clients = []
@ -727,17 +729,13 @@ def newrule(**keys):
db_rulestate = False
@dbserver.get("issues")
def issues_external(): #probably not even needed
return issues()
def issues():
return ISSUES
def check_issues():
combined = []
duplicates = []
newartists = []
inconsistent = not db_rulestate
# if the user manually edits files while the server is running this won't show, but too lazy to check the rulestate here
import itertools
import difflib
@ -820,7 +818,8 @@ def issues():
# duplicates.append((c[0],c[1]))
return {"duplicates":duplicates,"combined":combined,"newartists":newartists,"inconsistent":inconsistent}
return {"duplicates":duplicates,"combined":combined,"newartists":newartists}
@dbserver.post("importrules")
@ -981,6 +980,9 @@ def build_db():
global db_rulestate
db_rulestate = utilities.consistentRulestate(datadir("scrobbles"),cla.checksums)
global ISSUES
ISSUES = check_issues()
log("Database fully built!")

View File

@ -8,12 +8,12 @@ def instructions(keys):
i = 0
html = "<table class='list'>"
if db_data["inconsistent"]:
html += "<tr>"
html += "<td>The current database wasn't built with all current rules in effect. Any problem below might be a false alarm and fixing it could create redundant rules.</td>"
html += """<td class='button important' onclick="fullrebuild()"><div>Rebuild the database</div></td>"""
html += "</tr>"
i += 1
# if db_data["inconsistent"]:
# html += "<tr>"
# html += "<td>The current database wasn't built with all current rules in effect. Any problem below might be a false alarm and fixing it could create redundant rules.</td>"
# html += """<td class='button important' onclick="fullrebuild()"><div>Rebuild the database</div></td>"""
# html += "</tr>"
# i += 1
for d in db_data["duplicates"]:
html += "<tr>"
html += "<td>'" + artistLink(d[0]) + "'"