mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-03 20:13:02 +00:00
fix: get all favorite tracks endpoint
This commit is contained in:
+5
-1
@@ -2,7 +2,6 @@
|
||||
Contains all the artist(s) routes.
|
||||
"""
|
||||
|
||||
from dataclasses import asdict
|
||||
import math
|
||||
import random
|
||||
from datetime import datetime
|
||||
@@ -48,6 +47,9 @@ def get_artist(path: ArtistHashSchema, query: TrackLimitSchema):
|
||||
return {"error": "Artist not found"}, 404
|
||||
|
||||
tracks = TrackStore.get_tracks_by_trackhashes(entry.trackhashes)
|
||||
tracks = sorted(tracks, key=lambda t: t.title)
|
||||
tracks = sorted(tracks, key= lambda t: t.playcount, reverse=True)
|
||||
print([{t.title, t.playcount, t.trackhash} for t in tracks])
|
||||
tcount = len(tracks)
|
||||
|
||||
artist = entry.artist
|
||||
@@ -162,6 +164,8 @@ def get_all_artist_tracks(path: ArtistHashSchema):
|
||||
Returns all artists by a given artist.
|
||||
"""
|
||||
tracks = ArtistStore.get_artist_tracks(path.artisthash)
|
||||
tracks = sorted(tracks, key=lambda t: t.title)
|
||||
tracks = sorted(tracks, key= lambda t: t.playcount, reverse=True)
|
||||
return serialize_tracks(tracks)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user