A Wrapped / Replay like for teal.fm and rocksky.app (currently on hiatus)
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

handle cases where the artist field is empty

Mia da7acdd3 42ee58e0

+2 -2
+2 -2
src/mbz/query.sql
··· 12 12 and artist_score > 2.5) 13 13 select track_name: track.name, track_gid: track.gid, release_gid: releases.gid, release_name: releases.name, recording_gid: recordings.gid, release_grp_gid: release_group.gid, release_grp_name: release_group.name, artists: artists.name, rel_score, 14 14 rec_score, 15 - artist_score 15 + coalesce(artist_score, 0) 16 16 from mbz.track 17 17 inner join recordings on recordings.id = track.recording 18 18 inner join mbz.medium on medium.id = track.medium 19 19 inner join releases on releases.id = medium.release 20 20 inner join mbz.release_group on release_group.id = releases.release_group 21 - inner join artists on artists.id = recordings.artist_credit 21 + left join artists on artists.id = recordings.artist_credit 22 22 where is_data_track = false 23 23 order by rel_score desc, rec_score desc, artist_score desc limit 10;