mirror of
https://github.com/krateng/maloja.git
synced 2025-07-31 14:33:50 -04:00
Restored more associated artists functionality
This commit is contained in:
parent
22495692fb
commit
b5a9f41096
@ -374,6 +374,9 @@ def get_charts_artists(dbconn=None,resolve_ids=True,**keys):
|
||||
(since,to) = keys.get('timerange').timestamps()
|
||||
associated = keys.get('associated',True)
|
||||
result = sqldb.count_scrobbles_by_artist(since=since,to=to,resolve_ids=resolve_ids,associated=associated,dbconn=dbconn)
|
||||
for entry in result:
|
||||
if "artist" in entry:
|
||||
entry['associated_artists'] = sqldb.get_associated_artists(entry['artist'])
|
||||
return result
|
||||
|
||||
@waitfordb
|
||||
@ -458,7 +461,7 @@ def get_top_artists(dbconn=None,**keys):
|
||||
for rng in rngs:
|
||||
try:
|
||||
res = get_charts_artists(timerange=rng,dbconn=dbconn)[0]
|
||||
results.append({"range":rng,"artist":res["artist"],"scrobbles":res["scrobbles"]})
|
||||
results.append({"range":rng,"artist":res["artist"],"scrobbles":res["scrobbles"],"associated_artists":sqldb.get_associated_artists(res["artist"])})
|
||||
except Exception:
|
||||
results.append({"range":rng,"artist":None,"scrobbles":0})
|
||||
|
||||
|
@ -49,7 +49,7 @@
|
||||
{% endif %}
|
||||
|
||||
<!-- artist -->
|
||||
{{ entityrow.row(e['artist'],adminmode=adminmode) }}
|
||||
{{ entityrow.row(e['artist'],adminmode=adminmode,counting=e.associated_artists) }}
|
||||
|
||||
<!-- scrobbles -->
|
||||
<td class="amount">{{ links.link_scrobbles([{'artist':e['artist'],'associated':True,'timerange':limitkeys.timerange}],amount=e['scrobbles']) }}</td>
|
||||
|
@ -20,9 +20,9 @@
|
||||
<td class='amount'>0</td>
|
||||
<td class='bar'></td>
|
||||
{% else %}
|
||||
{{ entityrow.row(artist) }}
|
||||
<td class='amount'>{{ links.link_scrobbles([{'artist':artist,'timerange':thisrange}],amount=e.scrobbles) }}</td>
|
||||
<td class='bar'> {{ links.link_scrobbles([{'artist':artist,'timerange':thisrange}],percent=e.scrobbles*100/maxbar) }}</td>
|
||||
{{ entityrow.row(artist,counting=e.associated_artists) }}
|
||||
<td class='amount'>{{ links.link_scrobbles([{'artist':artist,'timerange':thisrange,'associated':True}],amount=e.scrobbles) }}</td>
|
||||
<td class='bar'> {{ links.link_scrobbles([{'artist':artist,'timerange':thisrange,'associated':True}],percent=e.scrobbles*100/maxbar) }}</td>
|
||||
{% endif %}
|
||||
|
||||
</tr>
|
||||
|
Loading…
x
Reference in New Issue
Block a user