{"generated_at":"2026-09-29T19:29:44Z","synthetic":false,"artist":"Dry Cleaning","slug":"dry-cleaning","reference":{"basis":"in-sample","path":null,"label":"album tracks across 13112 albums","generated_at":"2026-09-29T19:29:44Z","n_albums":13112,"n_eligible":96199,"features":["log_listeners","position","is_single","log_duration"],"standout_pct":0.95,"notable_pct":0.8,"base_rates":{"n_albums":10930,"leaders_above_95":0.2937,"random_best_above_95":0.3364,"clear":0.0957}},"model":{"n_tracks":158208,"r2":0.895,"r2_within":0.254,"features":["log_listeners","position","is_single","log_duration"],"coefficients":{"log_listeners":0.0995,"position":-0.0203,"is_single":0.0637,"log_duration":0.0511},"listener_floor":0.2,"min_listeners":1000,"gate_alpha":0.05,"leading_alpha":0.2,"description":"log(plays per listener) regressed on log_listeners, position, is_single, log_duration and an album fixed effect, fitted by least squares across all albums, skits excluded."},"shape":{"n_albums":4,"n_placed":33,"cells":{"deep":4,"anthem":13,"passed":4,"rest":12},"shares":{"deep":0.1212,"anthem":0.3939,"passed":0.1212,"rest":0.3636}},"catalogue_albums":5,"corpus_shape":{"n_albums":10907,"n_placed":128167,"cells":{"deep":18992,"anthem":47424,"passed":19015,"rest":42736},"shares":{"deep":0.1482,"anthem":0.37,"passed":0.1484,"rest":0.3334}},"albums":[{"slug":"dry-cleaning--new-long-leg","artist":"Dry Cleaning","title":"New Long Leg","year":2021,"early":false,"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/New+Long+Leg","min_listeners":8634,"gate_dcae":2.105,"leader":"New Long Leg","evidence":"none","null_share":0.9288,"gate_pick":null,"naive_pick":"New Long Leg","tracklist_source":"reference","first_release_date":"2021-04-02","list_sources":["pitchfork","rollingstone","aoty","metacritic","guardian"],"group":"critical","album_listeners":147541,"album_listeners_ok":true,"album_listeners_spelling":"New Long Leg","sleeper_hits":[{"name":"Her Hippo","position":5,"listeners":63147,"singles_out_reached":1}],"depth":0.68,"least_reached":"Every Day Carry","grid":"ok","median_reach":0.2926,"median_ppl":5.025,"cells":{"deep":1,"anthem":4,"passed":1,"rest":4},"deep_cut":{"name":"New Long Leg","position":6,"ppl":5.118,"ppl_vs_album":1.019,"featuring":[]},"no_deep_cut":null,"tracks":[{"position":1,"name":"Scratchcard Lanyard","artist":"Dry Cleaning","album":"New Long Leg","seconds":247,"listeners":107745,"playcount":735076,"ppl":6.822,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":5.611,"ratio":1.216,"dcae":1.957,"is_leader":false,"is_cult":false,"reach_share":0.7303,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Scratchcard+Lanyard","cell":"anthem","situation":null,"ppl_vs_album":1.358,"reach_vs_album":2.496,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9585,"featuring":[],"isrc":"GBAFL2000393"},{"position":2,"name":"Unsmart Lady","artist":"Dry Cleaning","album":"New Long Leg","seconds":182,"listeners":55026,"playcount":274261,"ppl":4.984,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":5.156,"ratio":0.967,"dcae":-0.339,"is_leader":false,"is_cult":false,"reach_share":0.373,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Unsmart+Lady","cell":"passed","situation":"radio_single","ppl_vs_album":0.992,"reach_vs_album":1.275,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.7634,"featuring":[],"isrc":"GBAFL2000410"},{"position":3,"name":"Strong Feelings","artist":"Dry Cleaning","album":"New Long Leg","seconds":245,"listeners":69948,"playcount":363492,"ppl":5.197,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":5.349,"ratio":0.972,"dcae":-0.289,"is_leader":false,"is_cult":false,"reach_share":0.4741,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Strong+Feelings","cell":"anthem","situation":null,"ppl_vs_album":1.034,"reach_vs_album":1.62,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.8614,"featuring":[],"isrc":"GBAFL2000411"},{"position":4,"name":"Leafy","artist":"Dry Cleaning","album":"New Long Leg","seconds":189,"listeners":44019,"playcount":222996,"ppl":5.066,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.719,"ratio":1.074,"dcae":0.711,"is_leader":false,"is_cult":false,"reach_share":0.2984,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Leafy","cell":"anthem","situation":"should_have_been_single","ppl_vs_album":1.008,"reach_vs_album":1.02,"is_deep_cut":false,"ratio_pct":0.7683,"reach_pct":0.6464,"featuring":[],"isrc":"GBAFL2000412"},{"position":5,"name":"Her Hippo","artist":"Dry Cleaning","album":"New Long Leg","seconds":278,"listeners":63147,"playcount":321986,"ppl":5.099,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.978,"ratio":1.024,"dcae":0.241,"is_leader":false,"is_cult":false,"reach_share":0.428,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Her+Hippo","cell":"anthem","situation":"should_have_been_single","ppl_vs_album":1.015,"reach_vs_album":1.463,"is_deep_cut":false,"ratio_pct":0.6221,"reach_pct":0.8235,"featuring":[],"isrc":"GBAFL2000413"},{"position":6,"name":"New Long Leg","artist":"Dry Cleaning","album":"New Long Leg","seconds":253,"listeners":42322,"playcount":216599,"ppl":5.118,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.75,"ratio":1.078,"dcae":0.748,"is_leader":true,"is_cult":true,"reach_share":0.2868,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/New+Long+Leg","cell":"deep","situation":null,"ppl_vs_album":1.019,"reach_vs_album":0.98,"is_deep_cut":true,"ratio_pct":0.7772,"reach_pct":0.6251,"featuring":[],"isrc":"GBAFL2000414"},{"position":7,"name":"John Wick","artist":"Dry Cleaning","album":"New Long Leg","seconds":206,"listeners":30948,"playcount":137087,"ppl":4.43,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.546,"ratio":0.974,"dcae":-0.259,"is_leader":false,"is_cult":false,"reach_share":0.2098,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/John+Wick","cell":"rest","situation":null,"ppl_vs_album":0.882,"reach_vs_album":0.717,"is_deep_cut":false,"ratio_pct":0.4211,"reach_pct":0.4598,"featuring":[],"isrc":"GBAFL2000415"},{"position":8,"name":"More Big Birds","artist":"Dry Cleaning","album":"New Long Leg","seconds":248,"listeners":30283,"playcount":138035,"ppl":4.558,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.569,"ratio":0.998,"dcae":-0.023,"is_leader":false,"is_cult":false,"reach_share":0.2053,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/More+Big+Birds","cell":"rest","situation":null,"ppl_vs_album":0.907,"reach_vs_album":0.702,"is_deep_cut":false,"ratio_pct":0.5208,"reach_pct":0.4496,"featuring":[],"isrc":"GBAFL2000416"},{"position":9,"name":"A.L.C","artist":"Dry Cleaning","album":"New Long Leg","seconds":190,"listeners":27248,"playcount":105334,"ppl":3.866,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.45,"ratio":0.869,"dcae":-1.409,"is_leader":false,"is_cult":false,"reach_share":0.1847,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/A.L.C","cell":"rest","situation":null,"ppl_vs_album":0.769,"reach_vs_album":0.631,"is_deep_cut":false,"ratio_pct":0.1148,"reach_pct":0.3995,"featuring":[],"isrc":"GBAFL2000417"},{"position":10,"name":"Every Day Carry","artist":"Dry Cleaning","album":"New Long Leg","seconds":459,"listeners":25841,"playcount":104450,"ppl":4.042,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.62,"ratio":0.875,"dcae":-1.339,"is_leader":false,"is_cult":false,"reach_share":0.1751,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Every+Day+Carry","cell":"rest","situation":null,"ppl_vs_album":0.804,"reach_vs_album":0.598,"is_deep_cut":false,"ratio_pct":0.1245,"reach_pct":0.3751,"featuring":[],"isrc":"GBAFL2000418"}],"concentration":"shared","tier_pct":"within the pack","set":"2021","mb_release_group":"adfb59fc-f1ea-4e2c-9de9-25be31c3019d","art":true,"release_type":"album"},{"slug":"dry-cleaning--stumpwork","artist":"Dry Cleaning","title":"Stumpwork","year":2022,"early":false,"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/Stumpwork","min_listeners":5438,"gate_dcae":2.139,"leader":"Kwenchy Kups","evidence":"none","null_share":0.3567,"gate_pick":null,"naive_pick":"Kwenchy Kups","tracklist_source":"reference","first_release_date":"2022-10-21","list_sources":["aoty","guardian"],"group":"critical","album_listeners":95796,"album_listeners_ok":true,"album_listeners_spelling":"Stumpwork","sleeper_hits":[{"name":"Kwenchy Kups","position":2,"listeners":39777,"singles_out_reached":1},{"name":"Hot Penny Day","position":5,"listeners":31446,"singles_out_reached":1},{"name":"Driver’s Story","position":4,"listeners":27193,"singles_out_reached":1}],"depth":0.689,"least_reached":"Icebergs","grid":"ok","median_reach":0.2839,"median_ppl":4.447,"cells":{"deep":1,"anthem":5,"passed":1,"rest":4},"deep_cut":null,"no_deep_cut":"None on this album: no non-single that qualifies has fewer listeners than the typical track and more plays each.","tracks":[{"position":1,"name":"Anna Calls From the Arctic","artist":"Dry Cleaning","album":"Stumpwork","seconds":298,"listeners":45115,"playcount":214012,"ppl":4.744,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":4.764,"ratio":0.996,"dcae":-0.054,"is_leader":false,"is_cult":false,"reach_share":0.4709,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Anna+Calls+From+The+Arctic","cell":"anthem","situation":null,"ppl_vs_album":1.067,"reach_vs_album":1.659,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.8593,"featuring":[],"isrc":"GBAFL2200075"},{"position":2,"name":"Kwenchy Kups","artist":"Dry Cleaning","album":"Stumpwork","seconds":165,"listeners":39777,"playcount":191889,"ppl":4.824,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.274,"ratio":1.129,"dcae":1.553,"is_leader":true,"is_cult":true,"reach_share":0.4152,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Kwenchy+Kups","cell":"anthem","situation":"should_have_been_single","ppl_vs_album":1.085,"reach_vs_album":1.462,"is_deep_cut":false,"ratio_pct":0.8639,"reach_pct":0.8114,"featuring":[],"isrc":"GBAFL2200076"},{"position":3,"name":"Gary Ashby","artist":"Dry Cleaning","album":"Stumpwork","seconds":130,"listeners":70917,"playcount":346508,"ppl":4.886,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":4.757,"ratio":1.027,"dcae":0.344,"is_leader":false,"is_cult":false,"reach_share":0.7403,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Gary+Ashby","cell":"anthem","situation":null,"ppl_vs_album":1.099,"reach_vs_album":2.608,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9602,"featuring":[],"isrc":"GBAFL2200077"},{"position":4,"name":"Driver’s Story","artist":"Dry Cleaning","album":"Stumpwork","seconds":221,"listeners":27193,"playcount":114585,"ppl":4.214,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.16,"ratio":1.013,"dcae":0.164,"is_leader":false,"is_cult":false,"reach_share":0.2839,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Driver%27s+Story","cell":"passed","situation":null,"ppl_vs_album":0.948,"reach_vs_album":1.0,"is_deep_cut":false,"ratio_pct":0.5803,"reach_pct":0.6194,"featuring":[],"isrc":"GBAFL2200078"},{"position":5,"name":"Hot Penny Day","artist":"Dry Cleaning","album":"Stumpwork","seconds":218,"listeners":31446,"playcount":147918,"ppl":4.704,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.209,"ratio":1.117,"dcae":1.425,"is_leader":false,"is_cult":false,"reach_share":0.3283,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Hot+Penny+Day","cell":"anthem","situation":"should_have_been_single","ppl_vs_album":1.058,"reach_vs_album":1.156,"is_deep_cut":false,"ratio_pct":0.8474,"reach_pct":0.6978,"featuring":[],"isrc":"GBAFL2200079"},{"position":6,"name":"Stumpwork","artist":"Dry Cleaning","album":"Stumpwork","seconds":252,"listeners":23035,"playcount":95756,"ppl":4.157,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.103,"ratio":1.013,"dcae":0.168,"is_leader":false,"is_cult":false,"reach_share":0.2405,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Stumpwork","cell":"rest","situation":null,"ppl_vs_album":0.935,"reach_vs_album":0.847,"is_deep_cut":false,"ratio_pct":0.5803,"reach_pct":0.5287,"featuring":[],"isrc":"GBAFL2200080"},{"position":7,"name":"No Decent Shoes for Rain","artist":"Dry Cleaning","album":"Stumpwork","seconds":358,"listeners":26216,"playcount":116988,"ppl":4.462,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":4.501,"ratio":0.992,"dcae":-0.109,"is_leader":false,"is_cult":false,"reach_share":0.2737,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/No+Decent+Shoes+For+Rain","cell":"deep","situation":"single_fans_kept","ppl_vs_album":1.003,"reach_vs_album":0.964,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.5991,"featuring":[],"isrc":"GBAFL2200081"},{"position":8,"name":"Don’t Press Me","artist":"Dry Cleaning","album":"Stumpwork","seconds":110,"listeners":69329,"playcount":308320,"ppl":4.447,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":4.658,"ratio":0.955,"dcae":-0.595,"is_leader":false,"is_cult":false,"reach_share":0.7237,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Don%27t+Press+Me","cell":"anthem","situation":null,"ppl_vs_album":1.0,"reach_vs_album":2.549,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9573,"featuring":[],"isrc":"GBAFL2200082"},{"position":9,"name":"Conservative Hell","artist":"Dry Cleaning","album":"Stumpwork","seconds":228,"listeners":21897,"playcount":90031,"ppl":4.112,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.037,"ratio":1.019,"dcae":0.235,"is_leader":false,"is_cult":false,"reach_share":0.2286,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Conservative+Hell","cell":"rest","situation":null,"ppl_vs_album":0.925,"reach_vs_album":0.805,"is_deep_cut":false,"ratio_pct":0.6029,"reach_pct":0.5027,"featuring":[],"isrc":"GBAFL2200083"},{"position":10,"name":"Liberty Log","artist":"Dry Cleaning","album":"Stumpwork","seconds":413,"listeners":18771,"playcount":68909,"ppl":3.671,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.09,"ratio":0.898,"dcae":-1.385,"is_leader":false,"is_cult":false,"reach_share":0.1959,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Liberty+Log","cell":"rest","situation":null,"ppl_vs_album":0.826,"reach_vs_album":0.69,"is_deep_cut":false,"ratio_pct":0.1703,"reach_pct":0.4268,"featuring":[],"isrc":"GBAFL2200084"},{"position":11,"name":"Icebergs","artist":"Dry Cleaning","album":"Stumpwork","seconds":323,"listeners":17520,"playcount":61211,"ppl":3.494,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.003,"ratio":0.873,"dcae":-1.745,"is_leader":false,"is_cult":false,"reach_share":0.1829,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Icebergs","cell":"rest","situation":null,"ppl_vs_album":0.786,"reach_vs_album":0.644,"is_deep_cut":false,"ratio_pct":0.1211,"reach_pct":0.3949,"featuring":[],"isrc":"GBAFL2200085"}],"concentration":"shared","tier_pct":"notable","set":"2022","mb_release_group":"e158aa01-e752-4d4b-9cfb-69335efd54d3","art":true,"release_type":"album"},{"slug":"dry-cleaning--sweet-princess-ep","artist":"Dry Cleaning","title":"Sweet Princess EP","year":2018,"early":false,"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/Sweet+Princess+EP","min_listeners":4098,"gate_dcae":null,"leader":null,"evidence":"none","null_share":null,"gate_pick":null,"naive_pick":"New Job","tracklist_source":"reference","first_release_date":"2018-09-24","list_sources":["crate:Dry Cleaning"],"group":"crate","crate_artist":"Dry Cleaning","is_ep":true,"is_mixtape":false,"album_listeners":65858,"album_listeners_ok":true,"album_listeners_spelling":"Sweet Princess EP","sleeper_hits":[],"depth":0.567,"least_reached":"Traditional Fish","grid":"ok","median_reach":0.31115,"median_ppl":4.5155,"cells":{"deep":1,"anthem":2,"passed":1,"rest":2},"deep_cut":{"name":"New Job","position":2,"ppl":4.537,"ppl_vs_album":1.005,"featuring":[]},"no_deep_cut":null,"tracks":[{"position":1,"name":"Goodnight","artist":"Dry Cleaning","album":"Sweet Princess EP","seconds":162,"listeners":28506,"playcount":139211,"ppl":4.884,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":4.854,"ratio":1.006,"dcae":0.137,"is_leader":false,"is_cult":false,"reach_share":0.4328,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Goodnight","cell":"anthem","situation":null,"ppl_vs_album":1.082,"reach_vs_album":1.391,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.8279,"featuring":[],"isrc":"QM6N21982868"},{"position":2,"name":"New Job","artist":"Dry Cleaning","album":"Sweet Princess EP","seconds":180,"listeners":18513,"playcount":84002,"ppl":4.537,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.369,"ratio":1.039,"dcae":0.862,"is_leader":false,"is_cult":true,"reach_share":0.2811,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/New+job","cell":"deep","situation":null,"ppl_vs_album":1.005,"reach_vs_album":0.903,"is_deep_cut":true,"ratio_pct":0.6731,"reach_pct":0.6138,"featuring":[],"isrc":"QM6N21982870"},{"position":3,"name":"Magic of Meghan","artist":"Dry Cleaning","album":"Sweet Princess EP","seconds":236,"listeners":61260,"playcount":333532,"ppl":5.445,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":5.297,"ratio":1.028,"dcae":0.626,"is_leader":false,"is_cult":false,"reach_share":0.9302,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Magic+of+Meghan","cell":"anthem","situation":null,"ppl_vs_album":1.206,"reach_vs_album":2.99,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9822,"featuring":[],"isrc":"QM6N21980332"},{"position":4,"name":"Traditional Fish","artist":"Dry Cleaning","album":"Sweet Princess EP","seconds":256,"listeners":11942,"playcount":46333,"ppl":3.88,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.224,"ratio":0.919,"dcae":-1.933,"is_leader":false,"is_cult":false,"reach_share":0.1813,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Traditional+Fish","cell":"rest","situation":null,"ppl_vs_album":0.859,"reach_vs_album":0.583,"is_deep_cut":false,"ratio_pct":0.2241,"reach_pct":0.3907,"featuring":[],"isrc":"QM6N21982886"},{"position":5,"name":"Phone Scam","artist":"Dry Cleaning","album":"Sweet Princess EP","seconds":192,"listeners":13199,"playcount":56067,"ppl":4.248,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.187,"ratio":1.015,"dcae":0.329,"is_leader":false,"is_cult":false,"reach_share":0.2004,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Phone+scam","cell":"rest","situation":null,"ppl_vs_album":0.941,"reach_vs_album":0.644,"is_deep_cut":false,"ratio_pct":0.5885,"reach_pct":0.4376,"featuring":[],"isrc":"QM6N21982887"},{"position":6,"name":"Conversation","artist":"Dry Cleaning","album":"Sweet Princess EP","seconds":300,"listeners":22471,"playcount":100987,"ppl":4.494,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":4.498,"ratio":0.999,"dcae":-0.02,"is_leader":false,"is_cult":false,"reach_share":0.3412,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Conversation","cell":"passed","situation":null,"ppl_vs_album":0.995,"reach_vs_album":1.097,"is_deep_cut":false,"ratio_pct":0.525,"reach_pct":0.7183,"featuring":[],"isrc":"QM6N21982888"}],"concentration":null,"tier_pct":null,"set":"ring3-02","mb_release_group":"0ed0ef88-883e-4d35-a003-ae9b6c0ef415","art":true,"release_type":"ep"},{"slug":"dry-cleaning--boundary-road-snacks-and-drinks","artist":"Dry Cleaning","title":"Boundary Road Snacks and Drinks","year":2019,"early":false,"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/Boundary+Road+Snacks+and+Drinks","min_listeners":3447,"gate_dcae":null,"leader":null,"evidence":"none","null_share":null,"gate_pick":null,"naive_pick":"Dog Proposal","tracklist_source":"reference","first_release_date":"2019-10-25","list_sources":["crate:Dry Cleaning"],"group":"crate","crate_artist":"Dry Cleaning","is_ep":true,"is_mixtape":false,"album_listeners":31018,"album_listeners_ok":true,"album_listeners_spelling":"Boundary Road Snacks and Drinks","sleeper_hits":[],"depth":0.69,"least_reached":"Sombre One","grid":"ok","median_reach":0.55575,"median_ppl":3.715,"cells":{"deep":1,"anthem":2,"passed":1,"rest":2},"deep_cut":{"name":"Spoils","position":3,"ppl":3.837,"ppl_vs_album":1.033,"featuring":[]},"no_deep_cut":null,"tracks":[{"position":1,"name":"Dog Proposal","artist":"Dry Cleaning","album":"Boundary Road Snacks and Drinks","seconds":195,"listeners":19964,"playcount":79432,"ppl":3.979,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":3.684,"ratio":1.08,"dcae":1.092,"is_leader":false,"is_cult":true,"reach_share":0.6436,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Dog+Proposal","cell":"anthem","situation":"should_have_been_single","ppl_vs_album":1.071,"reach_vs_album":1.158,"is_deep_cut":false,"ratio_pct":0.7812,"reach_pct":0.9381,"featuring":[],"isrc":"QM7281927602"},{"position":2,"name":"Viking Hair","artist":"Dry Cleaning","album":"Boundary Road Snacks and Drinks","seconds":234,"listeners":48722,"playcount":205269,"ppl":4.213,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":4.314,"ratio":0.977,"dcae":-0.336,"is_leader":false,"is_cult":false,"reach_share":1.5708,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Viking+Hair","cell":"anthem","situation":null,"ppl_vs_album":1.134,"reach_vs_album":2.826,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9943,"featuring":[],"isrc":"QM7281927603"},{"position":3,"name":"Spoils","artist":"Dry Cleaning","album":"Boundary Road Snacks and Drinks","seconds":221,"listeners":16816,"playcount":64526,"ppl":3.837,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":3.616,"ratio":1.061,"dcae":0.844,"is_leader":false,"is_cult":false,"reach_share":0.5421,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Spoils","cell":"deep","situation":null,"ppl_vs_album":1.033,"reach_vs_album":0.975,"is_deep_cut":true,"ratio_pct":0.7358,"reach_pct":0.9003,"featuring":[],"isrc":"QM7281927604"},{"position":4,"name":"Jam After School","artist":"Dry Cleaning","album":"Boundary Road Snacks and Drinks","seconds":140,"listeners":13627,"playcount":48962,"ppl":3.593,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":3.445,"ratio":1.043,"dcae":0.596,"is_leader":false,"is_cult":false,"reach_share":0.4393,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Jam+After+School","cell":"rest","situation":null,"ppl_vs_album":0.967,"reach_vs_album":0.79,"is_deep_cut":false,"ratio_pct":0.6852,"reach_pct":0.8338,"featuring":[],"isrc":"QM7281927605"},{"position":5,"name":"Sombre One","artist":"Dry Cleaning","album":"Boundary Road Snacks and Drinks","seconds":249,"listeners":10406,"playcount":33911,"ppl":3.259,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":3.44,"ratio":0.947,"dcae":-0.769,"is_leader":false,"is_cult":false,"reach_share":0.3355,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Sombre+One","cell":"rest","situation":null,"ppl_vs_album":0.877,"reach_vs_album":0.604,"is_deep_cut":false,"ratio_pct":0.3169,"reach_pct":0.7092,"featuring":[],"isrc":"QM7281927606"},{"position":6,"name":"Sit Down Meal","artist":"Dry Cleaning","album":"Boundary Road Snacks and Drinks","seconds":223,"listeners":17661,"playcount":61134,"ppl":3.462,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":3.827,"ratio":0.904,"dcae":-1.427,"is_leader":false,"is_cult":false,"reach_share":0.5694,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Sit+Down+Meal","cell":"passed","situation":"radio_single","ppl_vs_album":0.932,"reach_vs_album":1.025,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9123,"featuring":[],"isrc":"QM7281910638"}],"concentration":null,"tier_pct":null,"set":"ring3-02","mb_release_group":"55592472-dd5e-4c97-b7e5-dfbec83bcc29","art":true,"release_type":"ep"},{"slug":"dry-cleaning--secret-love","artist":"Dry Cleaning","title":"Secret Love","year":2026,"early":true,"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/Secret+love","min_listeners":6415,"gate_dcae":2.139,"leader":"Blood","evidence":"none","null_share":0.6654,"gate_pick":null,"naive_pick":"Blood","tracklist_source":"reference","first_release_date":"2026-01-09","list_sources":["crate:Dry Cleaning"],"group":"crate","crate_artist":"Dry Cleaning","is_ep":false,"is_mixtape":false,"album_listeners":56601,"album_listeners_ok":true,"album_listeners_spelling":"Secret Love","sleeper_hits":[{"name":"My Soul / Half Pint","position":3,"listeners":32852,"singles_out_reached":1},{"name":"Secret Love (Concealed in a Drawing of a Boy)","position":4,"listeners":32428,"singles_out_reached":1}],"depth":0.777,"least_reached":"I Need You","grid":"early","median_reach":null,"median_ppl":null,"cells":null,"deep_cut":null,"no_deep_cut":null,"tracks":[{"position":1,"name":"Hit My Head All Day","artist":"Dry Cleaning","album":"Secret Love","seconds":364,"listeners":55447,"playcount":202291,"ppl":3.648,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":3.527,"ratio":1.034,"dcae":0.665,"is_leader":false,"is_cult":false,"reach_share":0.9796,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Hit+My+Head+All+Day","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9851,"featuring":[],"isrc":"GBAFL2500471"},{"position":2,"name":"Cruise Ship Designer","artist":"Dry Cleaning","album":"Secret Love","seconds":150,"listeners":36430,"playcount":118885,"ppl":3.263,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":3.226,"ratio":1.012,"dcae":0.226,"is_leader":false,"is_cult":false,"reach_share":0.6436,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Cruise+Ship+Designer","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9381,"featuring":[],"isrc":"GBAFL2500468"},{"position":3,"name":"My Soul / Half Pint","artist":"Dry Cleaning","album":"Secret Love","seconds":238,"listeners":32852,"playcount":100524,"ppl":3.06,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":3.061,"ratio":1.0,"dcae":-0.008,"is_leader":false,"is_cult":false,"reach_share":0.5804,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/My+Soul+%2F+Half+Pint","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":0.5292,"reach_pct":0.9166,"featuring":[],"isrc":"GBAFL2500466"},{"position":4,"name":"Secret Love (Concealed in a Drawing of a Boy)","artist":"Dry Cleaning","album":"Secret Love","seconds":202,"listeners":32428,"playcount":99145,"ppl":3.057,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":3.026,"ratio":1.011,"dcae":0.206,"is_leader":false,"is_cult":false,"reach_share":0.5729,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Secret+Love+(Concealed+in+a+Drawing+of+a+Boy)","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":0.5723,"reach_pct":0.9138,"featuring":[],"isrc":"GBAFL2500467"},{"position":5,"name":"Let Me Grow and You’ll See the Fruit","artist":"Dry Cleaning","album":"Secret Love","seconds":190,"listeners":34000,"playcount":118304,"ppl":3.48,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":3.223,"ratio":1.08,"dcae":1.501,"is_leader":false,"is_cult":false,"reach_share":0.6007,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Let+Me+Grow+and+You%27ll+See+the+Fruit","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9249,"featuring":[],"isrc":"GBAFL2500470"},{"position":6,"name":"Blood","artist":"Dry Cleaning","album":"Secret Love","seconds":204,"listeners":24110,"playcount":74993,"ppl":3.11,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":2.927,"ratio":1.063,"dcae":1.192,"is_leader":true,"is_cult":true,"reach_share":0.426,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Blood","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":0.7409,"reach_pct":0.8218,"featuring":[],"isrc":"GBAFL2500465"},{"position":7,"name":"Evil Evil Idiot","artist":"Dry Cleaning","album":"Secret Love","seconds":239,"listeners":24886,"playcount":73380,"ppl":2.949,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":2.954,"ratio":0.998,"dcae":-0.037,"is_leader":false,"is_cult":false,"reach_share":0.4397,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Evil+Evil+Idiot","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":0.5208,"reach_pct":0.8342,"featuring":[],"isrc":"GBAFL2500469"},{"position":8,"name":"Rocks","artist":"Dry Cleaning","album":"Secret Love","seconds":180,"listeners":20780,"playcount":58233,"ppl":2.802,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":2.854,"ratio":0.982,"dcae":-0.36,"is_leader":false,"is_cult":false,"reach_share":0.3671,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Rocks","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":0.455,"reach_pct":0.7552,"featuring":[],"isrc":"GBAFL2500472"},{"position":9,"name":"The Cute Things","artist":"Dry Cleaning","album":"Secret Love","seconds":256,"listeners":20971,"playcount":60492,"ppl":2.885,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":2.903,"ratio":0.994,"dcae":-0.124,"is_leader":false,"is_cult":false,"reach_share":0.3705,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/The+Cute+Things","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":0.5037,"reach_pct":0.7602,"featuring":[],"isrc":"GBAFL2500473"},{"position":10,"name":"I Need You","artist":"Dry Cleaning","album":"Secret Love","seconds":273,"listeners":19291,"playcount":52230,"ppl":2.707,"is_single":false,"single_kind":null,"is_interlude":false,"interlude_reason":null,"eligible":true,"expected_ppl":2.882,"ratio":0.939,"dcae":-1.228,"is_leader":false,"is_cult":false,"reach_share":0.3408,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/I+Need+You","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":0.2884,"reach_pct":0.7177,"featuring":[],"isrc":"GBAFL2500474"},{"position":11,"name":"Joy","artist":"Dry Cleaning","album":"Secret Love","seconds":174,"listeners":32076,"playcount":91136,"ppl":2.841,"is_single":true,"single_kind":"official","is_interlude":false,"interlude_reason":null,"eligible":false,"expected_ppl":3.152,"ratio":0.902,"dcae":-2.034,"is_leader":false,"is_cult":false,"reach_share":0.5667,"shared_with":[],"lastfm_url":"https://www.last.fm/music/Dry+Cleaning/_/Joy","cell":null,"situation":null,"ppl_vs_album":null,"reach_vs_album":null,"is_deep_cut":false,"ratio_pct":null,"reach_pct":0.9111,"featuring":[],"isrc":"GBAFL2500475"}],"concentration":"shared","tier_pct":"within the pack","set":"ring3-02","mb_release_group":"2180190f-2ef6-4b9e-8f90-ef8cc3179ecd","art":true,"release_type":"album"}]}