From ef77443e49f1a3a1d7ce9ef36bdb9e0f7b80e8ad Mon Sep 17 00:00:00 2001 From: poprhythm Date: Fri, 11 Sep 2026 22:45:16 +0000 Subject: [PATCH] subwave: add 4 shows for 1994, fix a cross-show duplicate track Adds Tunecaster Rock Top 30 for 1994-01-08, 1994-04-09, 1994-07-09, and 1994-10-15, checked against all existing shows' actual live Navidrome playlist contents (not just the hand-compiled list of chart titles used so far, which had already let one duplicate slip through -- see below) for exact-track duplicates. Also fixes a real duplicate: "Everclear - Santa Monica" was airing in both the 1995-12-16 and 1996-01-13 shows, because the manual text-based dedup check compared exact strings and missed that "Santa Monica" and "Santa Monica (Watch The World Die)" resolve to the same library track (the matcher's containment-boost logic correctly treats them as the same song; the manual check didn't). Removed from 1995-12-16, kept on the thinner 1996-01-13 show. Claude-Session: https://claude.ai/code/session_01L7Rwa6guD5wK8F8tWQwcJX --- .../tunecaster-rock-1994-01-08.json | 151 ++++++++++++++++++ .../tunecaster-rock-1994-04-09.json | 131 +++++++++++++++ .../tunecaster-rock-1994-07-09.json | 136 ++++++++++++++++ .../tunecaster-rock-1994-10-15.json | 131 +++++++++++++++ .../tunecaster-rock-1995-12-16.json | 5 - .../tunecaster-rock-1996-01-13.json | 104 +++++++++--- 6 files changed, 631 insertions(+), 27 deletions(-) create mode 100644 subwave/broadcasts/tunecaster-rock-1994-01-08.json create mode 100644 subwave/broadcasts/tunecaster-rock-1994-04-09.json create mode 100644 subwave/broadcasts/tunecaster-rock-1994-07-09.json create mode 100644 subwave/broadcasts/tunecaster-rock-1994-10-15.json diff --git a/subwave/broadcasts/tunecaster-rock-1994-01-08.json b/subwave/broadcasts/tunecaster-rock-1994-01-08.json new file mode 100644 index 0000000..4899630 --- /dev/null +++ b/subwave/broadcasts/tunecaster-rock-1994-01-08.json @@ -0,0 +1,151 @@ +{ + "station": "Tunecaster Rock Top 30", + "date": "1994-01-08", + "tracks": [ + { + "rank": 1, + "artist": "Gin Blossoms", + "title": "Found Out About You" + }, + { + "rank": 2, + "artist": "Nirvana", + "title": "All Apologies" + }, + { + "rank": 3, + "artist": "Pearl Jam", + "title": "Daughter" + }, + { + "rank": 4, + "artist": "Rush", + "title": "Cold Fire" + }, + { + "rank": 5, + "artist": "Cry Of Love", + "title": "Bad Thing" + }, + { + "rank": 6, + "artist": "Cracker", + "title": "Low" + }, + { + "rank": 7, + "artist": "Stone Temple Pilots", + "title": "Creep" + }, + { + "rank": 8, + "artist": "Counting Crows", + "title": "Mr. Jones" + }, + { + "rank": 9, + "artist": "Candlebox", + "title": "You" + }, + { + "rank": 10, + "artist": "Blind Melon", + "title": "Tones Of Home" + }, + { + "rank": 11, + "artist": "Guns N' Roses", + "title": "Hair Of The Dog" + }, + { + "rank": 12, + "artist": "The Smashing Pumpkins", + "title": "Today" + }, + { + "rank": 13, + "artist": "Beck", + "title": "Loser" + }, + { + "rank": 14, + "artist": "Guns N' Roses", + "title": "Estranged" + }, + { + "rank": 15, + "artist": "Seal And Jeff Beck", + "title": "Manic Depression" + }, + { + "rank": 16, + "artist": "The Cure", + "title": "Purple Haze" + }, + { + "rank": 17, + "artist": "Big Head Todd And The Monsters", + "title": "Bittersweet" + }, + { + "rank": 18, + "artist": "Danzig", + "title": "Mother" + }, + { + "rank": 19, + "artist": "Ian Moore", + "title": "Nothing" + }, + { + "rank": 20, + "artist": "Tom Petty And The Heartbreakers", + "title": "Mary Jane's Last Dance" + }, + { + "rank": 21, + "artist": "George Thorogood And The Destroyers", + "title": "Gone Dead Train" + }, + { + "rank": 22, + "artist": "Melissa Etheridge", + "title": "Come To My Window" + }, + { + "rank": 23, + "artist": "Brother Cane", + "title": "That Don't Satisfy Me" + }, + { + "rank": 24, + "artist": "Aerosmith", + "title": "Amazing" + }, + { + "rank": 26, + "artist": "U2", + "title": "Stay (Faraway, So Close!)" + }, + { + "rank": 27, + "artist": "ZZ Top", + "title": "Pincushion" + }, + { + "rank": 28, + "artist": "John Hiatt", + "title": "Something Wild" + }, + { + "rank": 29, + "artist": "Fight", + "title": "Little Crazy" + }, + { + "rank": 30, + "artist": "Bjork", + "title": "Big Time Sensuality" + } + ] +} \ No newline at end of file diff --git a/subwave/broadcasts/tunecaster-rock-1994-04-09.json b/subwave/broadcasts/tunecaster-rock-1994-04-09.json new file mode 100644 index 0000000..7872555 --- /dev/null +++ b/subwave/broadcasts/tunecaster-rock-1994-04-09.json @@ -0,0 +1,131 @@ +{ + "station": "Tunecaster Rock Top 30", + "date": "1994-04-09", + "tracks": [ + { + "rank": 1, + "artist": "Pink Floyd", + "title": "Keep Talking" + }, + { + "rank": 2, + "artist": "Soundgarden", + "title": "Spoonman" + }, + { + "rank": 3, + "artist": "Yes", + "title": "The Calling" + }, + { + "rank": 4, + "artist": "The Smashing Pumpkins", + "title": "Disarm" + }, + { + "rank": 5, + "artist": "Alice In Chains", + "title": "No Excuses" + }, + { + "rank": 6, + "artist": "Brother Cane", + "title": "Hard Act To Follow" + }, + { + "rank": 7, + "artist": "Sammy Hagar", + "title": "High Hopes" + }, + { + "rank": 8, + "artist": "Meat Puppets", + "title": "Backwater" + }, + { + "rank": 9, + "artist": "Pearl Jam", + "title": "Dissident" + }, + { + "rank": 10, + "artist": "Crash Test Dummies", + "title": "Mmm Mmm Mmm Mmm" + }, + { + "rank": 11, + "artist": "Rush", + "title": "Nobody's Hero" + }, + { + "rank": 12, + "artist": "Morrissey", + "title": "The More You Ignore Me, The Closer I Get" + }, + { + "rank": 13, + "artist": "Aerosmith", + "title": "Deuces Are Wild" + }, + { + "rank": 14, + "artist": "Cheap Trick", + "title": "Woke Up With A Monster" + }, + { + "rank": 15, + "artist": "Cry Of Love", + "title": "Too Cold In The Winter" + }, + { + "rank": 18, + "artist": "David Lee Roth", + "title": "She's My Machine" + }, + { + "rank": 19, + "artist": "ZZ Top", + "title": "Breakaway" + }, + { + "rank": 20, + "artist": "Fury In The Slaughterhouse", + "title": "Every Generation Got Its Own Disease" + }, + { + "rank": 21, + "artist": "Enigma", + "title": "Return To Innocence" + }, + { + "rank": 23, + "artist": "Bonnie Raitt", + "title": "Love Sneakin' Up On You" + }, + { + "rank": 24, + "artist": "Possum Dixon", + "title": "Watch The Girl Destroy Me" + }, + { + "rank": 27, + "artist": "Sass Jordan", + "title": "High Road Easy" + }, + { + "rank": 28, + "artist": "Blue Murder", + "title": "We All Fall Down" + }, + { + "rank": 29, + "artist": "Melissa Etheridge", + "title": "All American Girl" + }, + { + "rank": 30, + "artist": "Pearl Jam", + "title": "Elderly Woman Behind The Counter In A Small Town" + } + ] +} \ No newline at end of file diff --git a/subwave/broadcasts/tunecaster-rock-1994-07-09.json b/subwave/broadcasts/tunecaster-rock-1994-07-09.json new file mode 100644 index 0000000..1905d6f --- /dev/null +++ b/subwave/broadcasts/tunecaster-rock-1994-07-09.json @@ -0,0 +1,136 @@ +{ + "station": "Tunecaster Rock Top 30", + "date": "1994-07-09", + "tracks": [ + { + "rank": 1, + "artist": "Stone Temple Pilots", + "title": "Vasoline" + }, + { + "rank": 2, + "artist": "Live", + "title": "Selling The Drama" + }, + { + "rank": 3, + "artist": "The Rolling Stones", + "title": "Love Is Strong" + }, + { + "rank": 4, + "artist": "Soundgarden", + "title": "Black Hole Sun" + }, + { + "rank": 5, + "artist": "Alice In Chains", + "title": "I Stay Away" + }, + { + "rank": 7, + "artist": "The Offspring", + "title": "Come Out And Play" + }, + { + "rank": 8, + "artist": "Toad The Wet Sprocket", + "title": "Fall Down" + }, + { + "rank": 10, + "artist": "Stone Temple Pilots", + "title": "Big Empty" + }, + { + "rank": 11, + "artist": "Great White", + "title": "Sail Away" + }, + { + "rank": 13, + "artist": "Cracker", + "title": "Get Off This" + }, + { + "rank": 14, + "artist": "John Mellencamp/Me'shell Ndegeocello", + "title": "Wild Night" + }, + { + "rank": 16, + "artist": "Blur", + "title": "Girls & Boys" + }, + { + "rank": 17, + "artist": "Seal", + "title": "Prayer For The Dying" + }, + { + "rank": 18, + "artist": "Pride & Glory", + "title": "Losin' Your Mind" + }, + { + "rank": 19, + "artist": "Crash Test Dummies", + "title": "Afternoons & Coffeespoons" + }, + { + "rank": 20, + "artist": "Pink Floyd", + "title": "Take It Back" + }, + { + "rank": 21, + "artist": "Lisa Loeb & Nine Stories", + "title": "Stay (I Missed You)" + }, + { + "rank": 22, + "artist": "Spin Doctors", + "title": "You Let Your Heart Go Too Fast" + }, + { + "rank": 23, + "artist": "The Smashing Pumpkins", + "title": "Rocket" + }, + { + "rank": 24, + "artist": "Gary Hoey", + "title": "Low Rider" + }, + { + "rank": 25, + "artist": "Rob Rule", + "title": "She Gets Too High" + }, + { + "rank": 26, + "artist": "The Steve Miller Band", + "title": "Rock It" + }, + { + "rank": 27, + "artist": "Yes", + "title": "Walls" + }, + { + "rank": 28, + "artist": "Lenny Kravitz", + "title": "Deuce" + }, + { + "rank": 29, + "artist": "Steve Perry", + "title": "You Better Wait" + }, + { + "rank": 30, + "artist": "The Pretenders", + "title": "Night In My Veins" + } + ] +} \ No newline at end of file diff --git a/subwave/broadcasts/tunecaster-rock-1994-10-15.json b/subwave/broadcasts/tunecaster-rock-1994-10-15.json new file mode 100644 index 0000000..fc9cfa9 --- /dev/null +++ b/subwave/broadcasts/tunecaster-rock-1994-10-15.json @@ -0,0 +1,131 @@ +{ + "station": "Tunecaster Rock Top 30", + "date": "1994-10-15", + "tracks": [ + { + "rank": 1, + "artist": "Stone Temple Pilots", + "title": "Interstate Love Song" + }, + { + "rank": 2, + "artist": "R.E.M.", + "title": "What's The Frequency, Kenneth?" + }, + { + "rank": 3, + "artist": "Live", + "title": "I Alone" + }, + { + "rank": 6, + "artist": "Dinosaur Jr.", + "title": "Feel The Pain" + }, + { + "rank": 7, + "artist": "The Rolling Stones", + "title": "You Got Me Rocking" + }, + { + "rank": 10, + "artist": "Nirvana", + "title": "About A Girl" + }, + { + "rank": 11, + "artist": "The Cult", + "title": "Coming Down (Drug Tongue)" + }, + { + "rank": 12, + "artist": "Pink Floyd", + "title": "High Hopes" + }, + { + "rank": 13, + "artist": "Weezer", + "title": "Undone - The Sweater Song" + }, + { + "rank": 14, + "artist": "Jimmy Page & Robert Plant", + "title": "Gallows Pole" + }, + { + "rank": 15, + "artist": "Eric Clapton", + "title": "I'm Tore Down" + }, + { + "rank": 16, + "artist": "Green Day", + "title": "Welcome To Paradise" + }, + { + "rank": 17, + "artist": "Gin Blossoms", + "title": "Allison Road" + }, + { + "rank": 18, + "artist": "Toad The Wet Sprocket", + "title": "Something's Always Wrong" + }, + { + "rank": 19, + "artist": "Veruca Salt", + "title": "Seether" + }, + { + "rank": 20, + "artist": "The Smashing Pumpkins", + "title": "Landslide" + }, + { + "rank": 21, + "artist": "Queensryche", + "title": "I Am I" + }, + { + "rank": 22, + "artist": "Liz Phair", + "title": "Supernova" + }, + { + "rank": 23, + "artist": "Eagles", + "title": "Get Over It" + }, + { + "rank": 24, + "artist": "Cowboy Junkies", + "title": "Sweet Jane" + }, + { + "rank": 25, + "artist": "Pearl Jam", + "title": "Yellow Ledbetter" + }, + { + "rank": 27, + "artist": "Pantera", + "title": "Planet Caravan" + }, + { + "rank": 28, + "artist": "Gilby Clarke", + "title": "Cure Me... Or Kill Me" + }, + { + "rank": 29, + "artist": "Mazzy Star", + "title": "Fade Into You" + }, + { + "rank": 30, + "artist": "Peter Gabriel", + "title": "Red Rain" + } + ] +} \ No newline at end of file diff --git a/subwave/broadcasts/tunecaster-rock-1995-12-16.json b/subwave/broadcasts/tunecaster-rock-1995-12-16.json index b6afa80..4c184e4 100644 --- a/subwave/broadcasts/tunecaster-rock-1995-12-16.json +++ b/subwave/broadcasts/tunecaster-rock-1995-12-16.json @@ -47,11 +47,6 @@ "artist": "The Presidents Of The United States Of America", "title": "Kitty" }, - { - "rank": 11, - "artist": "Everclear", - "title": "Santa Monica" - }, { "rank": 12, "artist": "Silverchair", diff --git a/subwave/broadcasts/tunecaster-rock-1996-01-13.json b/subwave/broadcasts/tunecaster-rock-1996-01-13.json index 8e1706d..fb210b7 100644 --- a/subwave/broadcasts/tunecaster-rock-1996-01-13.json +++ b/subwave/broadcasts/tunecaster-rock-1996-01-13.json @@ -3,114 +3,174 @@ "date": "1996-01-13", "tracks": [ { - "rank": 3, + "rank": 1, "artist": "Pearl Jam", "title": "I Got ID" }, { - "rank": 4, + "rank": 2, "artist": "Bush", "title": "Glycerine" }, { - "rank": 5, + "rank": 3, "artist": "Collective Soul", "title": "Shine" }, { - "rank": 6, + "rank": 4, "artist": "Everclear", "title": "Santa Monica (Watch The World Die)" }, { - "rank": 7, + "rank": 5, "artist": "Green Day", "title": "Longview" }, { - "rank": 8, + "rank": 6, "artist": "Red Hot Chili Peppers", "title": "Under the Bridge" }, { - "rank": 9, + "rank": 7, + "artist": "Red Hot Chili Peppers", + "title": "Aeroplane" + }, + { + "rank": 8, "artist": "Tom Petty And The Heartbreakers", "title": "Waiting For Tonight" }, { - "rank": 10, + "rank": 9, "artist": "Rancid", "title": "Ruby Soho" }, { - "rank": 12, + "rank": 10, "artist": "No Doubt", "title": "Just A Girl" }, { - "rank": 13, + "rank": 11, "artist": "Dave Matthews Band", "title": "Satellite" }, { - "rank": 16, + "rank": 12, "artist": "Ozzy Osbourne", "title": "See You On The Other Side" }, { - "rank": 18, + "rank": 13, "artist": "Radiohead", "title": "High And Dry" }, { - "rank": 19, + "rank": 14, "artist": "AC/DC", "title": "Cover You In Oil" }, { - "rank": 20, + "rank": 15, "artist": "Goo Goo Dolls", "title": "Naked" }, { - "rank": 22, + "rank": 16, "artist": "Poe", "title": "Trigger Happy Jack (Drive By A Go-Go)" }, { - "rank": 23, + "rank": 17, "artist": "Alanis Morissette", "title": "Ironic" }, { - "rank": 24, + "rank": 18, "artist": "Natalie Merchant", "title": "Wonder" }, { - "rank": 25, + "rank": 19, "artist": "Tori Amos", "title": "Caught A Lite Sneeze" }, { - "rank": 26, + "rank": 20, "artist": "For Squirrels", "title": "Mighty K.C." }, { - "rank": 28, + "rank": 21, "artist": "Alice In Chains", "title": "Grind" }, { - "rank": 29, + "rank": 22, "artist": "Loud Lucy", "title": "Ticking" }, { - "rank": 30, + "rank": 23, "artist": "Silverchair", "title": "Pure Massacre" + }, + { + "rank": 24, + "artist": "Melissa Etheridge", + "title": "I Want To Come Over" + }, + { + "rank": 25, + "artist": "Toadies", + "title": "I Come From The Water" + }, + { + "rank": 26, + "artist": "The Badlees", + "title": "Fear Of Falling" + }, + { + "rank": 27, + "artist": "Gin Blossoms", + "title": "Follow You Down" + }, + { + "rank": 28, + "artist": "The Presidents Of The United States Of America", + "title": "Peaches" + }, + { + "rank": 29, + "artist": "Soul Asylum", + "title": "Promises Broken" + }, + { + "rank": 30, + "artist": "BoDeans", + "title": "Closer To Free" + }, + { + "rank": 31, + "artist": "Don Henley", + "title": "The Garden Of Allah" + }, + { + "rank": 32, + "artist": "Foo Fighters", + "title": "Big Me" + }, + { + "rank": 33, + "artist": "Garbage", + "title": "Only Happy When It Rains" + }, + { + "rank": 34, + "artist": "Ruth Ruth", + "title": "Uninvited" } ] } \ No newline at end of file