mirror of
https://gitlab.science.ru.nl/technicie/MarietjeDjango.git
synced 2025-12-10 00:22:21 +01:00
fix merge conflicts
This commit is contained in:
@ -18,9 +18,8 @@ def recache_stats():
|
||||
|
||||
|
||||
def recache_user_stats():
|
||||
users = User.objects.exclude(
|
||||
Q(id=None)
|
||||
| Q(id__in=settings.STATS_REQUEST_IGNORE_USER_IDS)).values('id')
|
||||
users = User.objects.exclude(Q(id=None)
|
||||
| Q(id__in=settings.STATS_REQUEST_IGNORE_USER_IDS)).values('id')
|
||||
for user in users:
|
||||
new_stats = user_stats(user['id'])
|
||||
cacheloc = 'userstats_{}'.format(user['id'])
|
||||
@ -102,11 +101,12 @@ def compute_stats():
|
||||
'-total', 'song__artist')[:settings.STATS_TOP_COUNT]
|
||||
|
||||
most_played_songs_14_days = PlaylistSong.objects.filter(
|
||||
state=2, played_at__gte=timezone.now() - timedelta(days=14)).exclude(
|
||||
user_id=None).values(
|
||||
'song__artist',
|
||||
'song__title').annotate(total=Count('id')).order_by(
|
||||
'-total', 'song__artist')[:settings.STATS_TOP_COUNT]
|
||||
|
||||
state=2, played_at__gte=timezone.now() -
|
||||
timedelta(days=14)).exclude(user_id=None).values(
|
||||
'song__artist',
|
||||
'song__title').annotate(total=Count('id')).order_by(
|
||||
'-total', 'song__artist')[:settings.STATS_TOP_COUNT]
|
||||
|
||||
time_requested = PlaylistSong.objects.filter(state=2).exclude(
|
||||
Q(user_id=None)
|
||||
@ -143,6 +143,11 @@ def compute_stats():
|
||||
avg_dur_sec = '0' + str(avg_dur_sec)
|
||||
time['avg_dur'] = '{}:{}'.format(avg_dur_min, avg_dur_sec)
|
||||
|
||||
# Convert requested time to days
|
||||
time_requested = list(time_requested)
|
||||
for tr in time_requested:
|
||||
tr['duration'] = str(round(tr['total'] / 86400, 2)) + ' days'
|
||||
|
||||
return {
|
||||
'last_updated': last_updated,
|
||||
'total_uploads': total_uploads,
|
||||
|
||||
Reference in New Issue
Block a user