diff --git a/maloja/database/__init__.py b/maloja/database/__init__.py index 8153356..52ca949 100644 --- a/maloja/database/__init__.py +++ b/maloja/database/__init__.py @@ -141,11 +141,11 @@ def get_scrobbles_num(dbconn=None,**keys): return len(get_scrobbles(dbconn=dbconn,**keys)) @waitfordb -def get_tracks(dbconn=None,artist=None): - if artist is None: +def get_tracks(dbconn=None,**keys): + if keys.get('artist') is None: result = sqldb.get_tracks(dbconn=dbconn) else: - result = sqldb.get_tracks_of_artist(artist,dbconn=dbconn) + result = sqldb.get_tracks_of_artist(keys.get('artist'),dbconn=dbconn) return result @waitfordb @@ -240,7 +240,9 @@ def get_top_tracks(dbconn=None,**keys): return results @waitfordb -def artist_info(artist,dbconn=None): +def artist_info(dbconn=None,**keys): + + artist = keys.get('artist') artist = sqldb.get_artist(sqldb.get_artist_id(artist,dbconn=dbconn),dbconn=dbconn) alltimecharts = get_charts_artists(timerange=alltime(),dbconn=dbconn) @@ -274,7 +276,9 @@ def artist_info(artist,dbconn=None): @waitfordb -def track_info(track,dbconn=None): +def track_info(dbconn=None,**keys): + + track = keys.get('track') track = sqldb.get_track(sqldb.get_track_id(track,dbconn=dbconn),dbconn=dbconn) alltimecharts = get_charts_tracks(timerange=alltime(),dbconn=dbconn) diff --git a/maloja/web/jinja/artist.jinja b/maloja/web/jinja/artist.jinja index 5c03d41..458f6f0 100644 --- a/maloja/web/jinja/artist.jinja +++ b/maloja/web/jinja/artist.jinja @@ -9,7 +9,7 @@ {% endblock %} {% set artist = filterkeys.artist %} -{% set info = db.artist_info(artist) %} +{% set info = db.artist_info(artist=artist) %} {% set credited = info.get('replace') %} {% set included = info.get('associated') %} diff --git a/maloja/web/jinja/partials/awards_track.jinja b/maloja/web/jinja/partials/awards_track.jinja index 3a860b9..12a1948 100644 --- a/maloja/web/jinja/partials/awards_track.jinja +++ b/maloja/web/jinja/partials/awards_track.jinja @@ -53,7 +53,7 @@ -{% set info = db.track_info(track) %} +{% set info = db.track_info(track=track) %} {% if info.certification is not none %} {{ range.localisation }} - {{ db.get_scrobbles_num(timerange=range.range) }} + {{ dbc.get_scrobbles_num({'timerange':range.range}) }} {% endfor %}

diff --git a/maloja/web/jinja/track.jinja b/maloja/web/jinja/track.jinja index 2b586a6..e74ce94 100644 --- a/maloja/web/jinja/track.jinja +++ b/maloja/web/jinja/track.jinja @@ -13,7 +13,7 @@ {% endblock %} {% set track = filterkeys.track %} -{% set info = db.track_info(track) %} +{% set info = dbc.track_info({'track':track}) %} {% set initialrange ='month' %}