score_candidate compared library tags verbatim against chart artist/title, so a
reissue's composite artist credit (e.g. "Green Day • Billie Joe Armstrong, Mike
Dirnt, & Tre Cool") or a dropped subtitle ("Sour Times" vs "Sour Times (Nobody
Loves Me)") could push an otherwise-correct match just under the score
threshold. Added whole-word substring containment as a scoring boost for both
fields, which recovered several real misses.
Also adds three more 1995 Tunecaster Rock Top 30 weeks (Jan 14, Jun 10, Dec 16)
alongside the existing Oct 28 show, cross-checked against it for exact-track
duplicates (swapped for a different real single by the same artist, or dropped
where none existed in the library).
Claude-Session: https://claude.ai/code/session_01L7Rwa6guD5wK8F8tWQwcJX
136 lines
2.5 KiB
JSON
136 lines
2.5 KiB
JSON
{
|
|
"station": "Tunecaster Rock Top 30",
|
|
"date": "1995-12-16",
|
|
"tracks": [
|
|
{
|
|
"rank": 1,
|
|
"artist": "Bush",
|
|
"title": "Glycerine"
|
|
},
|
|
{
|
|
"rank": 2,
|
|
"artist": "Oasis",
|
|
"title": "Wonderwall"
|
|
},
|
|
{
|
|
"rank": 3,
|
|
"artist": "The Smashing Pumpkins",
|
|
"title": "1979"
|
|
},
|
|
{
|
|
"rank": 4,
|
|
"artist": "Pearl Jam",
|
|
"title": "I Got ID"
|
|
},
|
|
{
|
|
"rank": 6,
|
|
"artist": "Seven Mary Three",
|
|
"title": "Water's Edge"
|
|
},
|
|
{
|
|
"rank": 7,
|
|
"artist": "Collective Soul",
|
|
"title": "The World I Know"
|
|
},
|
|
{
|
|
"rank": 8,
|
|
"artist": "Alanis Morissette",
|
|
"title": "All I Really Want"
|
|
},
|
|
{
|
|
"rank": 9,
|
|
"artist": "Red Hot Chili Peppers",
|
|
"title": "Give It Away"
|
|
},
|
|
{
|
|
"rank": 10,
|
|
"artist": "The Presidents Of The United States Of America",
|
|
"title": "Kitty"
|
|
},
|
|
{
|
|
"rank": 11,
|
|
"artist": "Everclear",
|
|
"title": "Santa Monica"
|
|
},
|
|
{
|
|
"rank": 12,
|
|
"artist": "Silverchair",
|
|
"title": "Pure Massacre"
|
|
},
|
|
{
|
|
"rank": 14,
|
|
"artist": "Alice In Chains",
|
|
"title": "Would?"
|
|
},
|
|
{
|
|
"rank": 15,
|
|
"artist": "Foo Fighters",
|
|
"title": "This Is A Call"
|
|
},
|
|
{
|
|
"rank": 17,
|
|
"artist": "No Doubt",
|
|
"title": "Just A Girl"
|
|
},
|
|
{
|
|
"rank": 18,
|
|
"artist": "Better Than Ezra",
|
|
"title": "Circle of Friends"
|
|
},
|
|
{
|
|
"rank": 19,
|
|
"artist": "Tom Petty And The Heartbreakers",
|
|
"title": "Waiting For Tonight"
|
|
},
|
|
{
|
|
"rank": 20,
|
|
"artist": "Rancid",
|
|
"title": "Ruby Soho"
|
|
},
|
|
{
|
|
"rank": 21,
|
|
"artist": "Green Day",
|
|
"title": "Brain Stew"
|
|
},
|
|
{
|
|
"rank": 22,
|
|
"artist": "Candlebox",
|
|
"title": "Far Behind"
|
|
},
|
|
{
|
|
"rank": 23,
|
|
"artist": "Spacehog",
|
|
"title": "In The Meantime"
|
|
},
|
|
{
|
|
"rank": 24,
|
|
"artist": "Dave Matthews Band",
|
|
"title": "What Would You Say"
|
|
},
|
|
{
|
|
"rank": 25,
|
|
"artist": "AC/DC",
|
|
"title": "Cover You In Oil"
|
|
},
|
|
{
|
|
"rank": 26,
|
|
"artist": "Goo Goo Dolls",
|
|
"title": "Long Way Down"
|
|
},
|
|
{
|
|
"rank": 27,
|
|
"artist": "Natalie Merchant",
|
|
"title": "Carnival"
|
|
},
|
|
{
|
|
"rank": 28,
|
|
"artist": "Ruth Ruth",
|
|
"title": "Uninvited"
|
|
},
|
|
{
|
|
"rank": 29,
|
|
"artist": "The Beatles",
|
|
"title": "Free As A Bird"
|
|
}
|
|
]
|
|
} |