Skip to content

Commit 585b817

Browse files
committed
fix(demystify): reject mismatched previews, and prune tracks and a genre
Remove Ode To The Mets, Arsh, Say It Ain't So, Ice, Ride It and GIGI (ZKITTLEZ). Retire TURKISH TRAP, DRILL & RAP and its tracks, keeping Y.o.k. by Çilekeş, which moves to Turkish rock. Pin Power Trip to the head of Confessional & Conscious Mainstream Rap, which also makes it the track that genre auditions. The wrong-sample reports turned out to be one bug, not six. Apple's catalogue has no entry for several of these tracks, and its search always returns something, so taking the first result played an unrelated song — "Wyclef Jean" by Young Thug resolved to a Wyclef Jean record, "Ghost" by Dizzee Rascal to a Calvin Harris single. - check every result against the track before accepting it: title must contain or be contained, and a credited artist must appear on either side - a mismatch now falls back to the genre's own chord instead of playing the wrong song - add a per-track preview override: `none` for tracks Apple does not carry, an iTunes id to pin an exact result, or a replacement search term - mark the four unavailable tracks `none` so they never search Measured over a 40-track spread of the library: 35 accepted, 2 correctly rejected as wrong-artist matches, 3 with no catalogue entry. 56 genres, 827 tracks.
1 parent c1818d8 commit 585b817

34 files changed

Lines changed: 379 additions & 333 deletions

public/demystify/genre/2000s-pop.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
id: 2000s-pop
2-
rank: 48
2+
rank: 47
33
name: 2000S POP-PUNK & RADIO R&B-POP
44
family: Pop & Soul
55
years: 1999 → 2010
@@ -30,4 +30,3 @@ tracks:
3030
- Complicated | Avril Lavigne
3131
- Crush | Jennifer Paige
3232
- Say It Right | Nelly Furtado
33-
- Ride It | Jay Sean

public/demystify/genre/art-pop.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
id: art-pop
2-
rank: 45
2+
rank: 44
33
name: ART POP & THE STUDIO AUTEUR
44
family: Pop & Soul
55
years: 1997 → present

public/demystify/genre/boom-bap.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ tracks:
3737
- 4 More | De La Soul, Zhane
3838
- Stakes Is High | De La Soul
3939
- Baby Blue | Action Bronson, Chance the Rapper
40-
- KITCHEN LIGHTS | Westside Gunn, Stove God Cooks
40+
- KITCHEN LIGHTS | Westside Gunn, Stove God Cooks | none
4141
- Above The Clouds | Gang Starr, Inspectah Deck
4242
- Meet Joe Black | Nas
4343
- What It's Worth | Black Milk

public/demystify/genre/classic-soul-funk.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
id: classic-soul-funk
2-
rank: 46
2+
rank: 45
33
name: CLASSIC SOUL, FUNK & BLUES
44
family: Pop & Soul
55
years: 1965 → 1990

public/demystify/genre/confessional-rap.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ prod:
2727
These are *sequenced albums* in an era of playlists: track order carries meaning, interludes connect songs, and the mastering keeps enough dynamic range that a quiet passage stays quiet. The tradeoff is deliberate — individual tracks read as slightly less loud than trap singles on shuffle, which the artists accept in exchange for the album working as a single object.
2828

2929
tracks:
30+
- Power Trip | J. Cole, Miguel
3031
- Blackberry Marmalade | Vince Staples
3132
- ALL THE LOVE | Kanye West, Ye, Andre Troutman
3233
- Good Flirts | Baby Keem, Kendrick Lamar, Momo Boyd
3334
- Two Six | J. Cole
3435
- The Let Out | J. Cole
3536
- Rain | Mac Miller, Vince Staples
36-
- Wat's Wrong | Isaiah Rashad, Zacari, Kendrick Lamar
37-
- Power Trip | J. Cole, Miguel
37+
- Wat's Wrong | Isaiah Rashad, Zacari, Kendrick Lamar | none
3838
- Work Out | J. Cole
3939
- Money Trees | Kendrick Lamar, Jay Rock
4040
- The Return | Logic

public/demystify/genre/dark-ambient.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
id: dark-ambient
2-
rank: 53
2+
rank: 52
33
name: DARK AMBIENT & POST-BLACK ELECTRONICA
44
family: Score & Ambient
55
years: 1984 → present

public/demystify/genre/doom-jazz.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
id: doom-jazz
2-
rank: 55
2+
rank: 54
33
name: DOOM JAZZ & DARK CABARET
44
family: Score & Ambient
55
years: 1994 → present

public/demystify/genre/drill-modern.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ prod:
2929
tracks:
3030
- Wetty | Fivio Foreign
3131
- Just Wanna Rock | Lil Uzi Vert
32-
- Ghost | Dizzee Rascal
32+
- Ghost | Dizzee Rascal | none
3333
- Big Drip | Fivio Foreign
3434
- Christopher Walking | Pop Smoke
3535
- Die in the End | YNG Martyr

public/demystify/genre/folk-metal.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
id: folk-metal
2-
rank: 10
2+
rank: 09
33
name: FOLK, PAGAN & MEDIEVAL METAL
44
family: Rock & Metal
55
years: 1993 → present

public/demystify/genre/folk-songwriter.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
id: folk-songwriter
2-
rank: 42
2+
rank: 41
33
name: FOLK & SINGER-SONGWRITER
44
family: Pop & Soul
55
years: 1968 → present

0 commit comments

Comments
 (0)