diff --git a/database.py b/database.py index 65fbc5f..9e3dbbb 100644 --- a/database.py +++ b/database.py @@ -225,7 +225,22 @@ def get_scrobbles(**keys): # return r return r +# info for comparison +@dbserver.get("info") +def info_external(**keys): + result = info() + return result +def info(): + totalscrobbles = get_scrobbles_num() + artists = {} + + return { + "name":settings.get_settings("NAME"), + "artists":{ + chartentry["artist"]:round(chartentry["scrobbles"] * 100 / totalscrobbles,3) + for chartentry in get_charts_artists() if chartentry["scrobbles"]/totalscrobbles >= 0.001} + } diff --git a/settings/default.ini b/settings/default.ini index 9999031..6471ed7 100644 --- a/settings/default.ini +++ b/settings/default.ini @@ -36,6 +36,8 @@ DEFAULT_STEP_PULSE = month SCROBBLES_GOLD = 250 SCROBBLES_PLATINUM = 500 SCROBBLES_DIAMOND = 1000 +# name for comparisons +NAME = "Generic Maloja User" [Misc]