From 90b510bc0a4eadf1d33bb85a5c85be7cc2bb8fa9 Mon Sep 17 00:00:00 2001 From: Krateng Date: Mon, 17 Jun 2019 16:57:20 +0200 Subject: [PATCH] Added database call for basic information --- database.py | 15 +++++++++++++++ settings/default.ini | 2 ++ 2 files changed, 17 insertions(+) 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]