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:
parent
a103c360d3
commit
94794bff5b
@ -69,6 +69,8 @@ MEDALS_TRACKS = {}
|
|||||||
WEEKLY_TOPTRACKS = {}
|
WEEKLY_TOPTRACKS = {}
|
||||||
WEEKLY_TOPARTISTS = {}
|
WEEKLY_TOPARTISTS = {}
|
||||||
|
|
||||||
|
ISSUES = {}
|
||||||
|
|
||||||
cla = CleanerAgent()
|
cla = CleanerAgent()
|
||||||
coa = CollectorAgent()
|
coa = CollectorAgent()
|
||||||
clients = []
|
clients = []
|
||||||
@ -727,17 +729,13 @@ def newrule(**keys):
|
|||||||
db_rulestate = False
|
db_rulestate = False
|
||||||
|
|
||||||
|
|
||||||
@dbserver.get("issues")
|
|
||||||
def issues_external(): #probably not even needed
|
|
||||||
return issues()
|
|
||||||
|
|
||||||
|
|
||||||
def issues():
|
def issues():
|
||||||
|
return ISSUES
|
||||||
|
|
||||||
|
def check_issues():
|
||||||
combined = []
|
combined = []
|
||||||
duplicates = []
|
duplicates = []
|
||||||
newartists = []
|
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 itertools
|
||||||
import difflib
|
import difflib
|
||||||
@ -820,7 +818,8 @@ def issues():
|
|||||||
# duplicates.append((c[0],c[1]))
|
# 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")
|
@dbserver.post("importrules")
|
||||||
@ -981,6 +980,9 @@ def build_db():
|
|||||||
global db_rulestate
|
global db_rulestate
|
||||||
db_rulestate = utilities.consistentRulestate(datadir("scrobbles"),cla.checksums)
|
db_rulestate = utilities.consistentRulestate(datadir("scrobbles"),cla.checksums)
|
||||||
|
|
||||||
|
global ISSUES
|
||||||
|
ISSUES = check_issues()
|
||||||
|
|
||||||
log("Database fully built!")
|
log("Database fully built!")
|
||||||
|
|
||||||
|
|
||||||
|
@ -8,12 +8,12 @@ def instructions(keys):
|
|||||||
i = 0
|
i = 0
|
||||||
|
|
||||||
html = "<table class='list'>"
|
html = "<table class='list'>"
|
||||||
if db_data["inconsistent"]:
|
# if db_data["inconsistent"]:
|
||||||
html += "<tr>"
|
# 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>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 += """<td class='button important' onclick="fullrebuild()"><div>Rebuild the database</div></td>"""
|
||||||
html += "</tr>"
|
# html += "</tr>"
|
||||||
i += 1
|
# i += 1
|
||||||
for d in db_data["duplicates"]:
|
for d in db_data["duplicates"]:
|
||||||
html += "<tr>"
|
html += "<tr>"
|
||||||
html += "<td>'" + artistLink(d[0]) + "'"
|
html += "<td>'" + artistLink(d[0]) + "'"
|
||||||
|
Loading…
Reference in New Issue
Block a user