diff --git a/README.md b/README.md index 66bb791..3a95af6 100644 --- a/README.md +++ b/README.md @@ -33,9 +33,8 @@ The web app uses `@sveltejs/adapter-cloudflare` and the Worker configuration in - `OAUTH_SESSIONS` - `OAUTH_STATES` -- `MEDIA_CACHE` -`MEDIA_CACHE` caches TMDB and OMDb data. The other two namespaces store AT Protocol OAuth state and sessions. +These namespaces store AT Protocol OAuth state and sessions. Public TMDB and OMDb data uses Cloudflare's Cache API with a small per-isolate memory cache, avoiding Workers KV writes for media caching. Before the first deployment, configure the private runtime values without adding them to `wrangler.jsonc`: diff --git a/data/video-submissions/show-1398-the-sopranos.json b/data/video-submissions/show-1398-the-sopranos.json new file mode 100644 index 0000000..c36376f --- /dev/null +++ b/data/video-submissions/show-1398-the-sopranos.json @@ -0,0 +1,5533 @@ +{ + "schemaVersion": 1, + "generatedAt": "2026-08-24T00:37:01.622Z", + "collection": "watch.atmo.alpha.video", + "media": { + "kind": "show", + "tmdbId": 1398, + "title": "The Sopranos", + "year": "1999" + }, + "discovery": { + "queries": [ + "The Sopranos 1999 The Sopranos pilot Tony panic attack scene", + "The Sopranos 1999 46 Long Tony and Livia scene", + "The Sopranos 1999 Denial Anger Acceptance Tony and Dr Melfi therapy scene", + "The Sopranos 1999 Meadowlands Tony tells Meadow about his work scene", + "The Sopranos 1999 College Tony and Meadow visit scene", + "The Sopranos 1999 Pax Soprana Tony and Junior dinner scene", + "The Sopranos 1999 Down Neck Tony childhood flashback scene", + "The Sopranos 1999 The Legend of Tennessee Moltisanti Christopher screenplay scene", + "The Sopranos 1999 Boca Tony and Coach Hauser scene", + "The Sopranos 1999 Nobody Knows Anything Pussy FBI suspicion scene", + "The Sopranos 1999 season 2 Guy Walks into a Psychiatrist's Office Tony returns to Melfi scene", + "The Sopranos 1999 season 2 Do Not Resuscitate Janice and Livia argument", + "The Sopranos 1999 season 2 Toodle-Fucking-Oo Richie and Beansie scene", + "The Sopranos 1999 season 2 Commendatori Tony in Italy scenes", + "The Sopranos 1999 season 2 D-Girl Christopher and Jon Favreau scene", + "The Sopranos 1999 season 2 Full Leather Jacket Richie jacket scene", + "The Sopranos 1999 season 2 From Where to Eternity Christopher after coma scene", + "The Sopranos 1999 season 2 Bust Out Davey Scatino scene", + "The Sopranos 1999 season 2 The Knight in White Satin Armor Tony Gloria breakup scene", + "The Sopranos 1999 season 2 Funhouse Tony food poisoning Big Pussy dream scene", + "The Sopranos 1999 season 3 Mr. Ruggerio's Neighborhood FBI surveillance scene", + "The Sopranos 1999 season 3 Proshai, Livushka Livia funeral scene", + "The Sopranos 1999 season 3 Fortunate Son Tony and Christopher scene", + "The Sopranos 1999 season 3 Employee of the Month Dr. Melfi assault aftermath", + "The Sopranos 1999 season 3 University Ralph and Tracee scenes", + "The Sopranos 1999 season 3 Pine Barrens Paulie and Christopher Russian woods scene", + "The Sopranos 1999 season 3 Amour Fou Tony and Gloria argument", + "The Sopranos 1999 season 3 Army of One Jackie Jr. final scene", + "The Sopranos 1999 season 3 He Is Risen Tony and Ralph Cifaretto scene", + "The Sopranos 1999 season 3 Second Opinion Junior doctor scene", + "The Sopranos 1999 season 4 For All Debts Public and Private Tony and Christopher sit-down", + "The Sopranos 1999 season 4 Christopher Columbus protest Tony scene", + "The Sopranos 1999 season 4 Pie-O-My Tony horse scene", + "The Sopranos 1999 season 4 Everybody Hurts Artie Bucco suicide scene", + "The Sopranos 1999 season 4 Watching Too Much Television Tony and Adriana scene", + "The Sopranos 1999 season 4 Whoever Did This Tony and Ralph confrontation", + "The Sopranos 1999 season 4 The Strong, Silent Type Christopher intervention", + "The Sopranos 1999 season 4 Eloise Carmela and Furio scene", + "The Sopranos 1999 season 4 Whitecaps Tony and Carmela confrontation", + "The Sopranos 1999 season 4 Mergers and Acquisitions Tony and Valentina scene", + "The Sopranos 1999 season 5 Two Tonys Tony and Tony Blundetto reunion", + "The Sopranos 1999 season 5 Rat Pack Tony Blundetto and Angelo Garepe scene", + "The Sopranos 1999 season 5 Where's Johnny? Junior dementia scene", + "The Sopranos 1999 season 5 All Happy Families Tony and Carmela scene", + "The Sopranos 1999 season 5 Irregular Around the Margins Tony and Adriana car scene", + "The Sopranos 1999 season 5 Sentimental Education Tony Blundetto pool house scene", + "The Sopranos 1999 season 5 In Camelot Tony and Fran Feldstein scene", + "The Sopranos 1999 season 5 Marco Polo Tony birthday pool scene", + "The Sopranos 1999 season 5 Long Term Parking Adriana and Christopher scene", + "The Sopranos 1999 season 5 All Due Respect Tony and Tony B confrontation", + "The Sopranos 1999 season 6 Members Only Eugene Pontecorvo scene", + "The Sopranos 1999 season 6 Join the Club Tony coma dream", + "The Sopranos 1999 season 6 Mayham Tony hospital scene", + "The Sopranos 1999 season 6 The Fleshy Part of the Thigh Junior and Bobby scene", + "The Sopranos 1999 season 6 Mr. & Mrs. John Sacrimoni Request wedding scene", + "The Sopranos 1999 season 6 Luxury Lounge Ben Kingsley scene", + "The Sopranos 1999 season 6 Johnny Cakes Vito and Johnny scene", + "The Sopranos 1999 season 6 The Ride Christopher and Tony car crash scene", + "The Sopranos 1999 season 6 Cold Stones Carmela and Meadow scene", + "The Sopranos 1999 season 6 Soprano Home Movies Tony and Bobby lake house scene", + "The Sopranos 1999 season 6 Stage 5 Phil Leotardo and Johnny Sack scene", + "The Sopranos 1999 season 6 Walk Like a Man Tony and Christopher scene", + "The Sopranos 1999 season 6 Kennedy and Heidi Tony car crash scene", + "The Sopranos 1999 season 6 The Blue Comet Bobby shooting scene", + "The Sopranos 1999 season 6 Made in America diner ending scene", + "The Sopranos Tony Soprano best scenes James Gandolfini", + "The Sopranos Carmela Soprano best scenes Edie Falco", + "The Sopranos Christopher Moltisanti best scenes Michael Imperioli", + "The Sopranos Dr. Jennifer Melfi best therapy scenes Lorraine Bracco", + "The Sopranos Paulie Walnuts best scenes Tony Sirico", + "The Sopranos Uncle Junior best scenes Dominic Chianese", + "The Sopranos Adriana La Cerva best scenes Drea de Matteo", + "The Sopranos Tony and Carmela marriage scenes", + "The Sopranos Tony and Melfi therapy dialogue scenes", + "The Sopranos Christopher and Adriana relationship scenes", + "The Sopranos Tony and Livia mother son scenes Nancy Marchand", + "The Sopranos Tony and Uncle Junior scenes family power struggle", + "The Sopranos official trailer HBO", + "The Sopranos season 1 official trailer HBO", + "The Sopranos season 6 official trailer HBO", + "The Sopranos official teaser trailer HBO 1999", + "The Sopranos deleted scenes HBO", + "The Sopranos making of featurette HBO", + "The Sopranos James Gandolfini behind the scenes", + "The Sopranos New Jersey filming locations tour", + "The Sopranos David Chase interview creating the series", + "The Sopranos James Gandolfini interview Tony Soprano", + "The Sopranos Edie Falco interview Carmela Soprano", + "The Sopranos Michael Imperioli interview Christopher Moltisanti", + "The Sopranos Lorraine Bracco interview Dr. Melfi", + "The Sopranos cast reunion interview", + "The Sopranos bloopers outtakes", + "The Sopranos cast and crew behind the scenes featurette", + "The Sopranos retrospective review themes analysis", + "The Sopranos season 1 recap", + "The Sopranos season 2 recap", + "The Sopranos season 3 recap", + "The Sopranos season 4 recap", + "The Sopranos season 5 recap", + "The Sopranos season 6 recap ending explained analysis" + ], + "searchPlan": { + "model": "openai-codex/gpt-5.6-luna", + "thinking": "high", + "notes": "This 100-query plan prioritizes 65 episode- and scene-specific searches across all six seasons, then adds character and relationship compilations, official promotion, deleted scenes, production material, cast interviews, bloopers, retrospective criticism, and season recaps. It avoids searches for full episodes or pirated uploads.", + "queries": [ + { + "query": "The Sopranos 1999 The Sopranos pilot Tony panic attack scene", + "intent": "Find the pilot's defining anxiety-attack and Tony Soprano introduction scene." + }, + { + "query": "The Sopranos 1999 46 Long Tony and Livia scene", + "intent": "Find Tony and Livia's tense early mother-son confrontation." + }, + { + "query": "The Sopranos 1999 Denial Anger Acceptance Tony and Dr Melfi therapy scene", + "intent": "Find an early Tony-Melfi therapy exchange about family and denial." + }, + { + "query": "The Sopranos 1999 Meadowlands Tony tells Meadow about his work scene", + "intent": "Find Tony's carefully evasive conversation with Meadow about his real business." + }, + { + "query": "The Sopranos 1999 College Tony and Meadow visit scene", + "intent": "Find the acclaimed father-daughter college road-trip scenes." + }, + { + "query": "The Sopranos 1999 Pax Soprana Tony and Junior dinner scene", + "intent": "Find Tony and Uncle Junior's power-laden family dinner dialogue." + }, + { + "query": "The Sopranos 1999 Down Neck Tony childhood flashback scene", + "intent": "Find the flashbacks depicting young Tony and his parents." + }, + { + "query": "The Sopranos 1999 The Legend of Tennessee Moltisanti Christopher screenplay scene", + "intent": "Find Christopher's frustrated screenwriting and identity scenes." + }, + { + "query": "The Sopranos 1999 Boca Tony and Coach Hauser scene", + "intent": "Find Tony's confrontation with Meadow's predatory soccer coach." + }, + { + "query": "The Sopranos 1999 Nobody Knows Anything Pussy FBI suspicion scene", + "intent": "Find the episode's suspicion and interrogation scenes involving Pussy." + }, + { + "query": "The Sopranos 1999 season 2 Guy Walks into a Psychiatrist's Office Tony returns to Melfi scene", + "intent": "Find Tony's return to therapy and his renewed panic symptoms." + }, + { + "query": "The Sopranos 1999 season 2 Do Not Resuscitate Janice and Livia argument", + "intent": "Find Janice and Livia's volatile hospital and family argument." + }, + { + "query": "The Sopranos 1999 season 2 Toodle-Fucking-Oo Richie and Beansie scene", + "intent": "Find Richie's intimidation of Beansie and the episode's mob-business dialogue." + }, + { + "query": "The Sopranos 1999 season 2 Commendatori Tony in Italy scenes", + "intent": "Find Tony's culture-clash and organized-crime scenes in Italy." + }, + { + "query": "The Sopranos 1999 season 2 D-Girl Christopher and Jon Favreau scene", + "intent": "Find Christopher's Hollywood encounter and Jon Favreau conversation." + }, + { + "query": "The Sopranos 1999 season 2 Full Leather Jacket Richie jacket scene", + "intent": "Find the symbolic leather-jacket handoff and Richie's family scenes." + }, + { + "query": "The Sopranos 1999 season 2 From Where to Eternity Christopher after coma scene", + "intent": "Find Christopher's post-coma account and supernatural-revelation scene." + }, + { + "query": "The Sopranos 1999 season 2 Bust Out Davey Scatino scene", + "intent": "Find Tony's gambling-debt and Davey Scatino bust-out scenes." + }, + { + "query": "The Sopranos 1999 season 2 The Knight in White Satin Armor Tony Gloria breakup scene", + "intent": "Find Tony's emotionally charged final confrontation with Gloria Trillo." + }, + { + "query": "The Sopranos 1999 season 2 Funhouse Tony food poisoning Big Pussy dream scene", + "intent": "Find Tony's dream and food-poisoning sequence exposing his suspicion of Pussy." + }, + { + "query": "The Sopranos 1999 season 3 Mr. Ruggerio's Neighborhood FBI surveillance scene", + "intent": "Find the comic and suspenseful FBI wiretap operation around Tony's home." + }, + { + "query": "The Sopranos 1999 season 3 Proshai, Livushka Livia funeral scene", + "intent": "Find the funeral and family reaction scenes after Livia's death." + }, + { + "query": "The Sopranos 1999 season 3 Fortunate Son Tony and Christopher scene", + "intent": "Find Tony mentoring Christopher and discussing panic, loyalty, and succession." + }, + { + "query": "The Sopranos 1999 season 3 Employee of the Month Dr. Melfi assault aftermath", + "intent": "Find Melfi's trauma, therapy, and decision-making scenes after the assault." + }, + { + "query": "The Sopranos 1999 season 3 University Ralph and Tracee scenes", + "intent": "Find the disturbing Ralph-Tracie relationship and Bada Bing scenes." + }, + { + "query": "The Sopranos 1999 season 3 Pine Barrens Paulie and Christopher Russian woods scene", + "intent": "Find the iconic survival, argument, and lost-in-the-snow sequence." + }, + { + "query": "The Sopranos 1999 season 3 Amour Fou Tony and Gloria argument", + "intent": "Find Tony and Gloria's destructive relationship confrontation." + }, + { + "query": "The Sopranos 1999 season 3 Army of One Jackie Jr. final scene", + "intent": "Find the fallout and final scenes of Jackie Aprile Jr.'s storyline." + }, + { + "query": "The Sopranos 1999 season 3 He Is Risen Tony and Ralph Cifaretto scene", + "intent": "Find Tony and Ralph's tense promotion and power-struggle dialogue." + }, + { + "query": "The Sopranos 1999 season 3 Second Opinion Junior doctor scene", + "intent": "Find Junior's medical consultation and denial-of-illness scenes." + }, + { + "query": "The Sopranos 1999 season 4 For All Debts Public and Private Tony and Christopher sit-down", + "intent": "Find Tony and Christopher's discussion of debt, responsibility, and criminal business." + }, + { + "query": "The Sopranos 1999 season 4 Christopher Columbus protest Tony scene", + "intent": "Find the Columbus Day protest and Tony's argument about Italian-American identity." + }, + { + "query": "The Sopranos 1999 season 4 Pie-O-My Tony horse scene", + "intent": "Find Tony's bond with Pie-O-My and the racehorse scenes." + }, + { + "query": "The Sopranos 1999 season 4 Everybody Hurts Artie Bucco suicide scene", + "intent": "Find Tony's intervention with Artie during his suicidal crisis." + }, + { + "query": "The Sopranos 1999 season 4 Watching Too Much Television Tony and Adriana scene", + "intent": "Find Tony and Adriana's uneasy conversations amid the FBI pressure." + }, + { + "query": "The Sopranos 1999 season 4 Whoever Did This Tony and Ralph confrontation", + "intent": "Find the explosive Tony-Ralph confrontation after Pie-O-My's death." + }, + { + "query": "The Sopranos 1999 season 4 The Strong, Silent Type Christopher intervention", + "intent": "Find the intervention scene addressing Christopher's addiction and violence." + }, + { + "query": "The Sopranos 1999 season 4 Eloise Carmela and Furio scene", + "intent": "Find Carmela and Furio's restrained romantic tension and dialogue." + }, + { + "query": "The Sopranos 1999 season 4 Whitecaps Tony and Carmela confrontation", + "intent": "Find the famous marital blowup between Tony and Carmela." + }, + { + "query": "The Sopranos 1999 season 4 Mergers and Acquisitions Tony and Valentina scene", + "intent": "Find Tony's relationship with Valentina and its comic-business complications." + }, + { + "query": "The Sopranos 1999 season 5 Two Tonys Tony and Tony Blundetto reunion", + "intent": "Find Tony Soprano's reunion with his cousin Tony Blundetto." + }, + { + "query": "The Sopranos 1999 season 5 Rat Pack Tony Blundetto and Angelo Garepe scene", + "intent": "Find the prison-era friendship and criminal-business scenes around Tony B." + }, + { + "query": "The Sopranos 1999 season 5 Where's Johnny? Junior dementia scene", + "intent": "Find Junior's dementia, confusion, and family-response scenes." + }, + { + "query": "The Sopranos 1999 season 5 All Happy Families Tony and Carmela scene", + "intent": "Find Tony and Carmela's separated-family negotiations and arguments." + }, + { + "query": "The Sopranos 1999 season 5 Irregular Around the Margins Tony and Adriana car scene", + "intent": "Find the compromising Tony-Adriana car sequence and its aftermath." + }, + { + "query": "The Sopranos 1999 season 5 Sentimental Education Tony Blundetto pool house scene", + "intent": "Find Tony B's hidden domestic life and Tony Soprano's confrontation with it." + }, + { + "query": "The Sopranos 1999 season 5 In Camelot Tony and Fran Feldstein scene", + "intent": "Find Tony's unsettling meetings with his father's mistress Fran." + }, + { + "query": "The Sopranos 1999 season 5 Marco Polo Tony birthday pool scene", + "intent": "Find the pool-party birthday scenes involving Tony and Carmela's reconciliation." + }, + { + "query": "The Sopranos 1999 season 5 Long Term Parking Adriana and Christopher scene", + "intent": "Find Adriana and Christopher's devastating final relationship scenes." + }, + { + "query": "The Sopranos 1999 season 5 All Due Respect Tony and Tony B confrontation", + "intent": "Find the climactic Tony Soprano and Tony Blundetto confrontation." + }, + { + "query": "The Sopranos 1999 season 6 Members Only Eugene Pontecorvo scene", + "intent": "Find Eugene's conflicted final storyline and mob-family pressure." + }, + { + "query": "The Sopranos 1999 season 6 Join the Club Tony coma dream", + "intent": "Find Tony's coma dream and identity-allegory scenes." + }, + { + "query": "The Sopranos 1999 season 6 Mayham Tony hospital scene", + "intent": "Find Tony's hospital recovery and family power-struggle scenes." + }, + { + "query": "The Sopranos 1999 season 6 The Fleshy Part of the Thigh Junior and Bobby scene", + "intent": "Find Junior and Bobby's family and institutionalization-related scenes." + }, + { + "query": "The Sopranos 1999 season 6 Mr. & Mrs. John Sacrimoni Request wedding scene", + "intent": "Find the emotional wedding and Johnny Sack family scenes." + }, + { + "query": "The Sopranos 1999 season 6 Luxury Lounge Ben Kingsley scene", + "intent": "Find the Hollywood celebrity and Christopher-Ben Kingsley promotional subplot scenes." + }, + { + "query": "The Sopranos 1999 season 6 Johnny Cakes Vito and Johnny scene", + "intent": "Find Vito and Johnny's romance and small-town life scenes." + }, + { + "query": "The Sopranos 1999 season 6 The Ride Christopher and Tony car crash scene", + "intent": "Find the car-crash aftermath and Tony-Christopher tension." + }, + { + "query": "The Sopranos 1999 season 6 Cold Stones Carmela and Meadow scene", + "intent": "Find the family's grief and Carmela-Meadow emotional scenes." + }, + { + "query": "The Sopranos 1999 season 6 Soprano Home Movies Tony and Bobby lake house scene", + "intent": "Find the lake-house birthday, drinking, and Tony-Bobby scenes." + }, + { + "query": "The Sopranos 1999 season 6 Stage 5 Phil Leotardo and Johnny Sack scene", + "intent": "Find the New York power transition and Phil-Johnny Sack scenes." + }, + { + "query": "The Sopranos 1999 season 6 Walk Like a Man Tony and Christopher scene", + "intent": "Find Tony and Christopher's strained final-generation relationship scenes." + }, + { + "query": "The Sopranos 1999 season 6 Kennedy and Heidi Tony car crash scene", + "intent": "Find the crash, panic, and Tony's morally revealing aftermath." + }, + { + "query": "The Sopranos 1999 season 6 The Blue Comet Bobby shooting scene", + "intent": "Find Bobby's train-store sequence and the violent episode climax." + }, + { + "query": "The Sopranos 1999 season 6 Made in America diner ending scene", + "intent": "Find the controversial diner finale and abrupt final cut." + }, + { + "query": "The Sopranos Tony Soprano best scenes James Gandolfini", + "intent": "Find a character compilation focused on Tony's most memorable performances." + }, + { + "query": "The Sopranos Carmela Soprano best scenes Edie Falco", + "intent": "Find Carmela's strongest family, marriage, and moral-conflict scenes." + }, + { + "query": "The Sopranos Christopher Moltisanti best scenes Michael Imperioli", + "intent": "Find Christopher's funniest, darkest, and most conflicted scenes." + }, + { + "query": "The Sopranos Dr. Jennifer Melfi best therapy scenes Lorraine Bracco", + "intent": "Find Melfi's most incisive psychiatric conversations with Tony." + }, + { + "query": "The Sopranos Paulie Walnuts best scenes Tony Sirico", + "intent": "Find Paulie Gualtieri's comic, paranoid, and violent highlights." + }, + { + "query": "The Sopranos Uncle Junior best scenes Dominic Chianese", + "intent": "Find Junior's sharpest family, mafia, and dementia-era scenes." + }, + { + "query": "The Sopranos Adriana La Cerva best scenes Drea de Matteo", + "intent": "Find Adriana's key relationship, FBI, and mob-life scenes." + }, + { + "query": "The Sopranos Tony and Carmela marriage scenes", + "intent": "Find the central couple's arguments, reconciliations, and domestic dialogue." + }, + { + "query": "The Sopranos Tony and Melfi therapy dialogue scenes", + "intent": "Find extended psychiatrist-patient conversations rather than action clips." + }, + { + "query": "The Sopranos Christopher and Adriana relationship scenes", + "intent": "Find the couple's romance, addiction, betrayal, and loyalty scenes." + }, + { + "query": "The Sopranos Tony and Livia mother son scenes Nancy Marchand", + "intent": "Find the psychologically charged Tony-Livia family scenes." + }, + { + "query": "The Sopranos Tony and Uncle Junior scenes family power struggle", + "intent": "Find the uncle-nephew relationship and competing-authority scenes." + }, + { + "query": "The Sopranos official trailer HBO", + "intent": "Find an official series trailer from HBO or a licensed broadcaster." + }, + { + "query": "The Sopranos season 1 official trailer HBO", + "intent": "Find season-one promotional material introducing the series world." + }, + { + "query": "The Sopranos season 6 official trailer HBO", + "intent": "Find the final-season trailer and its promotional character setup." + }, + { + "query": "The Sopranos official teaser trailer HBO 1999", + "intent": "Find an early teaser or launch promo distinct from the main trailer." + }, + { + "query": "The Sopranos deleted scenes HBO", + "intent": "Find authorized deleted or extended scenes from the series." + }, + { + "query": "The Sopranos making of featurette HBO", + "intent": "Find production featurettes about the show's creation and filming." + }, + { + "query": "The Sopranos James Gandolfini behind the scenes", + "intent": "Find behind-the-scenes material centered on Gandolfini's Tony performance." + }, + { + "query": "The Sopranos New Jersey filming locations tour", + "intent": "Find location-focused production videos and visits to recognizable sets." + }, + { + "query": "The Sopranos David Chase interview creating the series", + "intent": "Find the creator's discussion of the show's concept and writing." + }, + { + "query": "The Sopranos James Gandolfini interview Tony Soprano", + "intent": "Find archival interviews with Gandolfini about playing Tony." + }, + { + "query": "The Sopranos Edie Falco interview Carmela Soprano", + "intent": "Find Falco's discussion of Carmela, marriage, and the series." + }, + { + "query": "The Sopranos Michael Imperioli interview Christopher Moltisanti", + "intent": "Find Imperioli's perspective on Christopher's arc and performance." + }, + { + "query": "The Sopranos Lorraine Bracco interview Dr. Melfi", + "intent": "Find Bracco's discussion of Melfi and the Tony-Melfi dynamic." + }, + { + "query": "The Sopranos cast reunion interview", + "intent": "Find ensemble cast reunions and retrospective conversations." + }, + { + "query": "The Sopranos bloopers outtakes", + "intent": "Find comedic outtakes and cast mistake compilations." + }, + { + "query": "The Sopranos cast and crew behind the scenes featurette", + "intent": "Find production footage featuring the ensemble and crew." + }, + { + "query": "The Sopranos retrospective review themes analysis", + "intent": "Find reputable long-form criticism about the show's themes and legacy." + }, + { + "query": "The Sopranos season 1 recap", + "intent": "Find a complete recap covering the first season's plot and character arcs." + }, + { + "query": "The Sopranos season 2 recap", + "intent": "Find a complete recap of season two's family and mob conflicts." + }, + { + "query": "The Sopranos season 3 recap", + "intent": "Find a complete recap of season three's major storylines." + }, + { + "query": "The Sopranos season 4 recap", + "intent": "Find a complete recap of season four's marriage and criminal-business arcs." + }, + { + "query": "The Sopranos season 5 recap", + "intent": "Find a complete recap of season five's Tony B and Adriana storylines." + }, + { + "query": "The Sopranos season 6 recap ending explained analysis", + "intent": "Find a final-season recap combined with analysis of the ending." + } + ] + }, + "candidateCount": 350, + "eligibleCandidateCount": 144, + "filters": { + "minViews": 2500, + "minHeight": 720, + "minDuration": 20, + "rejectedBeforeAi": { + "low_resolution": 32, + "low_views": 166, + "metadata_unavailable": 5, + "too_short": 3 + }, + "rejections": [ + { + "youtubeId": "IKbamjdyw5M", + "title": "The Sopranos Episode 1 Ducks Depart The Pool & Tony Has a Panic Attack", + "reason": "low_resolution", + "viewCount": 337321, + "maxHeight": 474, + "durationSeconds": 86 + }, + { + "youtubeId": "MadVTDX6io4", + "title": "The Sopranos (1999–2007) Fortunate Son: Carmela and AJ visit Meadow at college", + "reason": "low_views", + "viewCount": 365, + "maxHeight": 720, + "durationSeconds": 179 + }, + { + "youtubeId": "YqG3-SL5-ng", + "title": "The Sopranos (1999–2007) Guy Walks Into a Psychiatrist's Office: \"Nobody got killed because of you\"", + "reason": "low_views", + "viewCount": 75, + "maxHeight": 720, + "durationSeconds": 131 + }, + { + "youtubeId": "omNgeDME-cQ", + "title": "Olivia and Janice - Sopranoes - Do Not Resuscitate", + "reason": "low_resolution", + "viewCount": 487462, + "maxHeight": 480, + "durationSeconds": 134 + }, + { + "youtubeId": "-KPtesVEi0Y", + "title": "The Sopranos (1999–2007) Toodle-Fucking-Oo: Richie's welcome home party", + "reason": "low_views", + "viewCount": 695, + "maxHeight": 720, + "durationSeconds": 79 + }, + { + "youtubeId": "ClP8FOFwmcs", + "title": "The Sopranos (1999–2007) D Girl: Christopher meets Jon Favreau", + "reason": "low_views", + "viewCount": 941, + "maxHeight": 720, + "durationSeconds": 252 + }, + { + "youtubeId": "Q1L0ZsBq3JU", + "title": "The Sopranos (1999–2007) Full Leather Jacket: Richie gives Tony Rocco DiMeo's leather jacket", + "reason": "low_views", + "viewCount": 15, + "maxHeight": 720, + "durationSeconds": 195 + }, + { + "youtubeId": "EGRODE83X3A", + "title": "The Sopranos (1999–2007) Bust Out: David confesses to Victor Musto", + "reason": "low_views", + "viewCount": 570, + "maxHeight": 720, + "durationSeconds": 180 + }, + { + "youtubeId": "u5cOAJ34vdE", + "title": "The Sopranos (1999–2007) Mr. Ruggerio's Neighborhood: the FBI conducts surveillance (part 1)", + "reason": "low_views", + "viewCount": 275, + "maxHeight": 720, + "durationSeconds": 183 + }, + { + "youtubeId": "LQuABhrdPVs", + "title": "Livia's Wake At Cozzarelli's Funeral Home! #thesopranos #tvshow #tvseries #viralvideo #foryou #fyp", + "reason": "low_views", + "viewCount": 51, + "maxHeight": 1080, + "durationSeconds": 224 + }, + { + "youtubeId": "Je6tq_-2Pn8", + "title": "The Sopranos (1999- 2007) Fortunate Son: being \"made\" isn't what Christopher thought it was", + "reason": "low_views", + "viewCount": 229, + "maxHeight": 720, + "durationSeconds": 62 + }, + { + "youtubeId": "sIQW6rONptA", + "title": "Chris And Paulie Find A Lost Truck In The Woods After Looking For The Russian!", + "reason": "low_views", + "viewCount": 30, + "maxHeight": 1080, + "durationSeconds": 173 + }, + { + "youtubeId": "KLu7SWBMK-o", + "title": "The Sopranos (1999–2007) Amour Fou: Tony confronts Gloria", + "reason": "low_views", + "viewCount": 344, + "maxHeight": 720, + "durationSeconds": 69 + }, + { + "youtubeId": "bqJ0fbbkt5g", + "title": "The Sopranos (1999–2007) Army of One: Jackie Jr.'s burial", + "reason": "low_views", + "viewCount": 48, + "maxHeight": 720, + "durationSeconds": 142 + }, + { + "youtubeId": "XxzU-wYV3kI", + "title": "The Sopranos (1999- 2007) He Is Risen: Ralphie apologizes to Tony", + "reason": "low_views", + "viewCount": 34, + "maxHeight": 720, + "durationSeconds": 156 + }, + { + "youtubeId": "7t1btMoyOFw", + "title": "The Sopranos (1999–2007) Second Opinion: Dr. Kennedy meets with tumor board to review Junior's case", + "reason": "low_views", + "viewCount": 1334, + "maxHeight": 720, + "durationSeconds": 71 + }, + { + "youtubeId": "C7UA_dLrK04", + "title": "The Sopranos (1999–2007) For All Debts Public and Private: where Tony hides his money", + "reason": "low_views", + "viewCount": 39, + "maxHeight": 720, + "durationSeconds": 86 + }, + { + "youtubeId": "6fktn7wwZ2Q", + "title": "The Sopranos (1999–2007) Christopher: the Soprano crime family at the Columbus Day protest", + "reason": "low_views", + "viewCount": 41, + "maxHeight": 720, + "durationSeconds": 124 + }, + { + "youtubeId": "8znmzuG8TAE", + "title": "Tony Pays The Vet And Saves The Life Of The Horse Pie-Oh-My! #youtube #subscribe #foryou #viralvideo", + "reason": "low_views", + "viewCount": 47, + "maxHeight": 1080, + "durationSeconds": 134 + }, + { + "youtubeId": "yPH9pnhFW9g", + "title": "The Sopranos (1999- 2007) Everybody Hurts: Tony talks about Artie's attempted suicide", + "reason": "low_views", + "viewCount": 543, + "maxHeight": 720, + "durationSeconds": 64 + }, + { + "youtubeId": "xrqYVy-TuBI", + "title": "The Sopranos (1999- 2007) Watching Too Much Television: Christopher wants to marry Adriana", + "reason": "low_views", + "viewCount": 271, + "maxHeight": 720, + "durationSeconds": 95 + }, + { + "youtubeId": "L54iu_WbqRw", + "title": "The Sopranos (1999- 2007) The Strong, Silent Type: Christopher's intervention (classic scene)", + "reason": "low_views", + "viewCount": 373, + "maxHeight": 720, + "durationSeconds": 276 + }, + { + "youtubeId": "wzMA0zoMLuA", + "title": "The Sopranos (1999–2007) Eloise: Furio's in love with Carmela", + "reason": "low_views", + "viewCount": 324, + "maxHeight": 720, + "durationSeconds": 115 + }, + { + "youtubeId": "KAb_6CubPjQ", + "title": "The Sopranos (1999–2007) Mergers and Acquisitions: Ralph is into weird sex", + "reason": "low_views", + "viewCount": 87, + "maxHeight": 720, + "durationSeconds": 69 + }, + { + "youtubeId": "vNF6rsMR_jw", + "title": "The Sopranos (1999–2007) Two Tonys: old mafia members are released from prison", + "reason": "low_views", + "viewCount": 75, + "maxHeight": 720, + "durationSeconds": 136 + }, + { + "youtubeId": "g94YMPzRYxw", + "title": "The Sopranos (1999–2007) All Happy Families: AJ lies to his parents (again)", + "reason": "low_views", + "viewCount": 331, + "maxHeight": 720, + "durationSeconds": 201 + }, + { + "youtubeId": "OR1WpeOtTKA", + "title": "The Sopranos (1999- 2007) Irregular Around the Margins: Tony, Adriana have a car accident", + "reason": "low_views", + "viewCount": 32, + "maxHeight": 720, + "durationSeconds": 70 + }, + { + "youtubeId": "YYOzjZAH9Eg", + "title": "The Sopranos (1999- 2007) In Camelot: Tony and Fran", + "reason": "low_views", + "viewCount": 1924, + "maxHeight": 720, + "durationSeconds": 66 + }, + { + "youtubeId": "yJjnuUmlj20", + "title": "The Sopranos (1999- 2007) Mayham: Tony awakes from his coma", + "reason": "low_views", + "viewCount": 35, + "maxHeight": 720, + "durationSeconds": 56 + }, + { + "youtubeId": "tcySTeNcSZE", + "title": "The Sopranos (1999 2007) The Fleshy Part of the Thigh: Bobby apologizes to Tony for the shooting", + "reason": "low_views", + "viewCount": 50, + "maxHeight": 720, + "durationSeconds": 81 + }, + { + "youtubeId": "rjB7xxb0DVg", + "title": "The Sopranos (1999- 2007) Mr. & Mrs. John Sacrimoni Request: John gets dressed for Allegra's wedding", + "reason": "low_views", + "viewCount": 331, + "maxHeight": 720, + "durationSeconds": 41 + }, + { + "youtubeId": "QkGATg6f4nI", + "title": "The Sopranos (1999–2007) Luxury Lounge: Ben Kingsley is a very important person", + "reason": "low_views", + "viewCount": 476, + "maxHeight": 720, + "durationSeconds": 87 + }, + { + "youtubeId": "bqaTubD3Tlo", + "title": "The Sopranos (1999–2007) Johnny Cakes: Vito \"personally\" dishonored Phil", + "reason": "low_views", + "viewCount": 435, + "maxHeight": 720, + "durationSeconds": 77 + }, + { + "youtubeId": "xzvJcNF1d_E", + "title": "The Sopranos (1999–2007) Cold Stones: Meadow is going to California with Finn", + "reason": "low_views", + "viewCount": 239, + "maxHeight": 548, + "durationSeconds": 136 + }, + { + "youtubeId": "1BLR7-uOo44", + "title": "The Sopranos (1999- 2007) Soprano Home Movies (ending)", + "reason": "low_views", + "viewCount": 48, + "maxHeight": 720, + "durationSeconds": 55 + }, + { + "youtubeId": "AmtfOIIphZA", + "title": "The Sopranos 6.14 - \"There is no Stage 5\"", + "reason": "low_resolution", + "viewCount": 260967, + "maxHeight": 712, + "durationSeconds": 115 + }, + { + "youtubeId": "CrUGrZXfCYE", + "title": "The Sopranos (1999- 2007) Walk Like a Man: Christopher, the sociopath", + "reason": "low_views", + "viewCount": 261, + "maxHeight": 720, + "durationSeconds": 163 + }, + { + "youtubeId": "cJPWe2QMTL8", + "title": "Christoper Moltisanti's Car Crash Stunt (BTS) - The Sopranos [S6 E18]", + "reason": "low_views", + "viewCount": 1737, + "maxHeight": 480, + "durationSeconds": 66 + }, + { + "youtubeId": "zC91w-olSgo", + "title": "The Sopranos (1999–2007) The Blue Comet: Tony warns Carmela about Bobby and Sil", + "reason": "low_views", + "viewCount": 253, + "maxHeight": 720, + "durationSeconds": 74 + }, + { + "youtubeId": "IqpDxCo2vic", + "title": "The Sopranos Finale: Final Scene", + "reason": "low_resolution", + "viewCount": 650515, + "maxHeight": 270, + "durationSeconds": 293 + }, + { + "youtubeId": "eiD5PDILNwY", + "title": "THE SOPRANOS - MELFI discovers the truth about criminals", + "reason": "low_resolution", + "viewCount": 1601907, + "maxHeight": 480, + "durationSeconds": 191 + }, + { + "youtubeId": "lkaPEfq0cfM", + "title": "The Sopranos 5.03 - \"Don't you love me?\"", + "reason": "low_resolution", + "viewCount": 294974, + "maxHeight": 636, + "durationSeconds": 212 + }, + { + "youtubeId": "Y1ImJgXR4GE", + "title": "Tony Soprano Blames His Mother for His Father’s Affair | The Sopranos S5E7 Therapy Scene", + "reason": "low_views", + "viewCount": 1093, + "maxHeight": 712, + "durationSeconds": 82 + }, + { + "youtubeId": "X0OQ9DZJIOY", + "title": "The Sopranos - Junior gets the leadership", + "reason": "low_resolution", + "viewCount": 2244580, + "maxHeight": 480, + "durationSeconds": 143 + }, + { + "youtubeId": "wrN2k3qGbVA", + "title": "The Sopranos Season 1 Trailer", + "reason": "low_resolution", + "viewCount": 1361730, + "maxHeight": 240, + "durationSeconds": 110 + }, + { + "youtubeId": "TRdUGRPuJrI", + "title": "The Actors Lounge Behind The Scenes The Sopranos", + "reason": "low_views", + "viewCount": 38, + "maxHeight": 240, + "durationSeconds": 560 + }, + { + "youtubeId": "kkLwUZeKmBc", + "title": "Sopranos Behind-The-Scenes Volume 1 of 2", + "reason": "low_resolution", + "viewCount": 803640, + "maxHeight": 480, + "durationSeconds": 7065 + }, + { + "youtubeId": "vfn4zTzekkM", + "title": "The Sopranos - The Actors Lounge Behind The Scenes", + "reason": "low_views", + "viewCount": 24, + "maxHeight": 240, + "durationSeconds": 727 + }, + { + "youtubeId": "LreAzeCkzbw", + "title": "The Sopranos Best Moments Season 1 - \"Its A Retirement Community!\"", + "reason": "low_resolution", + "viewCount": 70693, + "maxHeight": 480, + "durationSeconds": 149 + }, + { + "youtubeId": "vwkeJFNFJJE", + "title": "the sopranos - a dose of reality from dr. krakower", + "reason": "low_resolution", + "viewCount": 967351, + "maxHeight": 352, + "durationSeconds": 232 + }, + { + "youtubeId": "nhOrf_J2fIU", + "title": "The Sopranos: AJ Learns about Tony's OTHER Family", + "reason": "low_resolution", + "viewCount": 28200, + "maxHeight": 360, + "durationSeconds": 175 + }, + { + "youtubeId": "NIffBOIRyCI", + "title": "The Sopranos (1999- 2007) Fortunate Son: Tony was trying to protect Meadow from herself", + "reason": "low_views", + "viewCount": 225, + "maxHeight": 720, + "durationSeconds": 102 + }, + { + "youtubeId": "yN5rW6H9IHM", + "title": "The Sopranos - At Jackie Aprile 's funeral", + "reason": "low_resolution", + "viewCount": 1754764, + "maxHeight": 480, + "durationSeconds": 133 + }, + { + "youtubeId": "p1lZ-UQawoY", + "reason": "metadata_unavailable", + "detail": "p1lZ-UQawoY: p1lZ-UQawoY: video is not publicly playable" + }, + { + "youtubeId": "segM7VpGmDk", + "reason": "metadata_unavailable", + "detail": "segM7VpGmDk: segM7VpGmDk: video is not publicly playable" + }, + { + "youtubeId": "vwMbChDYMxk", + "title": "Tony Tells Junior That He's Going To Italy! #thesopranos #tonysoprano #tvshow #youtube #viralvideo", + "reason": "low_views", + "viewCount": 143, + "maxHeight": 1080, + "durationSeconds": 120 + }, + { + "youtubeId": "fTAPYAQ312M", + "title": "The Sopranos (1999–2007) D-Girl: Christopher tells Jon Favreau and Amy Safir a story", + "reason": "low_views", + "viewCount": 687, + "maxHeight": 720, + "durationSeconds": 220 + }, + { + "youtubeId": "-FJCAcKPzz8", + "title": "The Sopranos (1999–2007) Full Leather Jacket: Tony gives the leather jacket to Stasiu", + "reason": "low_views", + "viewCount": 114, + "maxHeight": 720, + "durationSeconds": 111 + }, + { + "youtubeId": "vxnKmwMTODM", + "title": "The sopranos - Richie april brings negative energy to the hospital (1080p)", + "reason": "low_views", + "viewCount": 113, + "maxHeight": 1080, + "durationSeconds": 113 + }, + { + "youtubeId": "0Zr2Dv_Iei0", + "title": "The Sopranos (1999–2007) Bust-Out: \"The end is declaring bankruptcy\"", + "reason": "low_views", + "viewCount": 766, + "maxHeight": 720, + "durationSeconds": 123 + }, + { + "youtubeId": "JtLrv4HjNzg", + "title": "The Sopranos (1999–2007) Mr. Ruggerio's Neighborhood: FBI discuss surveillance strategy", + "reason": "low_views", + "viewCount": 260, + "maxHeight": 720, + "durationSeconds": 131 + }, + { + "youtubeId": "48iZHOm13d8", + "title": "Tony Calls Janice To Come To Livia's Funeral! #tvshow #tvseries #thesopranos #viralvideo #foryou", + "reason": "low_views", + "viewCount": 29, + "maxHeight": 1080, + "durationSeconds": 197 + }, + { + "youtubeId": "KpPsBNjpnqQ", + "title": "The Sopranos (1999–2007) Fortunate Son: Christopher and the bad luck bird", + "reason": "low_views", + "viewCount": 462, + "maxHeight": 720, + "durationSeconds": 38 + }, + { + "youtubeId": "uiuEtuHWkPM", + "title": "Silvio Comes To Ralphie's To Take Tracee Back! #tvseries #thesopranos #viralvideo #foryou #subscribe", + "reason": "low_views", + "viewCount": 19, + "maxHeight": 1080, + "durationSeconds": 131 + }, + { + "youtubeId": "QPW5KolgiT4", + "title": "Sopranos - Pine Barrens", + "reason": "low_views", + "viewCount": 1083, + "maxHeight": 720, + "durationSeconds": 50 + }, + { + "youtubeId": "z3aFKO9n0e0", + "title": "The Sopranos (1999- 2007) Amour Fou: Gloria Trillo, the drama continues", + "reason": "low_views", + "viewCount": 1470, + "maxHeight": 720, + "durationSeconds": 163 + }, + { + "youtubeId": "_x3lp72huOg", + "title": "The Sopranos (1999–2007) Army of One: Jackie Jr.'s wake", + "reason": "low_views", + "viewCount": 99, + "maxHeight": 720, + "durationSeconds": 213 + }, + { + "youtubeId": "dGfes521Zdk", + "title": "The Sopranos (1999- 2007) He Is Risen: Tony meets with Johnny Sack", + "reason": "low_views", + "viewCount": 564, + "maxHeight": 720, + "durationSeconds": 80 + }, + { + "youtubeId": "r7sat0xVhUs", + "title": "The Sopranos (1999–2007) Second Opinion: Junior sees another doctor for his cancer diagnosis", + "reason": "low_views", + "viewCount": 359, + "maxHeight": 720, + "durationSeconds": 100 + }, + { + "youtubeId": "KwSDLMR7XbU", + "title": "The Sopranos (1999–2007) For All Debts Public and Private: Johnny Sack \"plays\" Paulie", + "reason": "low_views", + "viewCount": 57, + "maxHeight": 720, + "durationSeconds": 78 + }, + { + "youtubeId": "wnZWTUKguNk", + "title": "The Sopranos (1999- 2007) Christopher: Tony calls Assemblyman Zellman", + "reason": "low_views", + "viewCount": 133, + "maxHeight": 720, + "durationSeconds": 47 + }, + { + "youtubeId": "bvIBHIXlV64", + "title": "Tony Gets A Call That A Fire Broke Out In The Stables And Their Horse Pie-O-My Burned Down! #viral", + "reason": "low_views", + "viewCount": 24, + "maxHeight": 1080, + "durationSeconds": 134 + }, + { + "youtubeId": "2O0TDHB18oU", + "title": "The Sopranos (1999–2007) Everybody Hurts: Artie tried to commit suicide", + "reason": "low_views", + "viewCount": 393, + "maxHeight": 720, + "durationSeconds": 217 + }, + { + "youtubeId": "XQjHPozTHFI", + "title": "The Sopranos (1999- 2007) Watching Too Much Television: Adriana wants to claim marital privilege", + "reason": "low_views", + "viewCount": 189, + "maxHeight": 720, + "durationSeconds": 30 + }, + { + "youtubeId": "r5r5gzkJOGw", + "title": "The Sopranos (1999–2007) The Strong, Silent Type: Chris enters the Hazelden Foundation rehab center", + "reason": "low_views", + "viewCount": 30, + "maxHeight": 720, + "durationSeconds": 114 + }, + { + "youtubeId": "ysaaDGxeoXE", + "title": "The Sopranos (1999- 2007) Eloise: Carmela's \"date\" with Furio", + "reason": "low_views", + "viewCount": 588, + "maxHeight": 720, + "durationSeconds": 40 + }, + { + "youtubeId": "qBMOzqW_1B4", + "title": "The Sopranos (1999- 2007) Whitecaps: Alan gives Tony divorce lawyers advice", + "reason": "low_views", + "viewCount": 385, + "maxHeight": 720, + "durationSeconds": 72 + }, + { + "youtubeId": "R8QCSFVwqsg", + "title": "The Sopranos (1999–2007) Mergers and Acquisitions: Tony and Valentina and \"morals\"", + "reason": "low_views", + "viewCount": 1636, + "maxHeight": 720, + "durationSeconds": 96 + }, + { + "youtubeId": "Svi_h-ToG1k", + "title": "The Sopranos (1999–2007) Rat Pack: Tony and his Aunt Quintina Blundetto", + "reason": "low_views", + "viewCount": 136, + "maxHeight": 720, + "durationSeconds": 89 + }, + { + "youtubeId": "CbSFw7NTneQ", + "title": "Woman Faints While President Obama Gives Remarks About Healthcare Website Issues", + "reason": "low_resolution", + "viewCount": 16327842, + "maxHeight": 478, + "durationSeconds": 91 + }, + { + "youtubeId": "L-ColEO4Xgw", + "title": "The Sopranos (1999–2007) All Happy Families: Carmela's flashback (ending)", + "reason": "low_views", + "viewCount": 190, + "maxHeight": 720, + "durationSeconds": 57 + }, + { + "youtubeId": "SCmltbBV_tQ", + "title": "The Sopranos (1999–2007) Irregular Around the Margins: Tony and Adriana do cocaine", + "reason": "low_views", + "viewCount": 218, + "maxHeight": 720, + "durationSeconds": 81 + }, + { + "youtubeId": "yg2QTutMVYE", + "title": "The Sopranos (1999- 2007) Long Term Parking: Christopher, after he betrays Adriana", + "reason": "low_views", + "viewCount": 443, + "maxHeight": 720, + "durationSeconds": 61 + }, + { + "youtubeId": "bADRRpY4e9I", + "title": "The Sopranos (1999–2007) Members Only: Eugene wants to retire (part 1)", + "reason": "low_views", + "viewCount": 508, + "maxHeight": 720, + "durationSeconds": 125 + }, + { + "youtubeId": "tMl-lGkaVxI", + "title": "The Sopranos (1999- 2007) The Fleshy Part of the Thigh: Tony is discharged from the hospital", + "reason": "low_views", + "viewCount": 844, + "maxHeight": 720, + "durationSeconds": 104 + }, + { + "youtubeId": "_SUOJZZv7-U", + "title": "The Sopranos (1999–2007) Mr. & Mrs. John Sacrimoni Request: planning Allegra's wedding", + "reason": "low_views", + "viewCount": 227, + "maxHeight": 720, + "durationSeconds": 65 + }, + { + "youtubeId": "4sTdPNGV3qk", + "title": "The Sopranos (1999–2007) Christopher and Carmine Jr. tour the Luxury Lounge", + "reason": "low_views", + "viewCount": 789, + "maxHeight": 720, + "durationSeconds": 160 + }, + { + "youtubeId": "GUsTPc1kp38", + "title": "The Sopranos (1999–2007) Cold Stones Carmela wants to go to Paris with Roe", + "reason": "low_views", + "viewCount": 321, + "maxHeight": 548, + "durationSeconds": 107 + }, + { + "youtubeId": "2J0nYSeilRY", + "title": "Best Scenes From The Sopranos - Season 6", + "reason": "low_resolution", + "viewCount": 103640, + "maxHeight": 480, + "durationSeconds": 232 + }, + { + "youtubeId": "qpUz-yfnKvM", + "title": "This Is My Legacy - The Sopranos", + "reason": "low_views", + "viewCount": 1409, + "maxHeight": 1080, + "durationSeconds": 170 + }, + { + "youtubeId": "Lfjx2q61wis", + "title": "The Sopranos (1999–2007) Walk Like a Man: Christopher's going to pay Little Paulie's hospital bills", + "reason": "low_views", + "viewCount": 150, + "maxHeight": 720, + "durationSeconds": 105 + }, + { + "youtubeId": "iKNGcF1EtAw", + "title": "The Sopranos (1999- 2007) Kennedy and Heidi: Tony and Christopher's car accident (infamous scene)", + "reason": "low_views", + "viewCount": 171, + "maxHeight": 720, + "durationSeconds": 212 + }, + { + "youtubeId": "9d_NrHXH89U", + "title": "The Sopranos (1999–2007) The Blue Comet: AJ has so much trouble maintaining", + "reason": "low_views", + "viewCount": 201, + "maxHeight": 720, + "durationSeconds": 81 + }, + { + "youtubeId": "5VeQbtpoiw4", + "title": "The Sopranos preview \"Made In America\" season 6 episode 21", + "reason": "low_resolution", + "viewCount": 67624, + "maxHeight": 240, + "durationSeconds": 25 + }, + { + "youtubeId": "VkL3_4xQA-s", + "reason": "metadata_unavailable", + "detail": "VkL3_4xQA-s: VkL3_4xQA-s: video is not publicly playable" + }, + { + "youtubeId": "pt-IOGfs9PY", + "title": "Funniest Scene from The Sopranos", + "reason": "low_resolution", + "viewCount": 1467715, + "maxHeight": 480, + "durationSeconds": 61 + }, + { + "youtubeId": "djFCL66MJ7E", + "title": "Sopranos 2x05 Dr Melfi Describes Dream & Tells Elliot Off", + "reason": "low_resolution", + "viewCount": 64510, + "maxHeight": 716, + "durationSeconds": 48 + }, + { + "youtubeId": "OiH0wrJidq4", + "title": "Dr. Melfi Confronts Tony About His Outburst | The Sopranos S4E7", + "reason": "low_views", + "viewCount": 2059, + "maxHeight": 720, + "durationSeconds": 154 + }, + { + "youtubeId": "0xphuQTCgS0", + "title": "The Sopranos Season 6 Part 2 Teaser (Final Episodes)", + "reason": "low_resolution", + "viewCount": 20241, + "maxHeight": 240, + "durationSeconds": 59 + }, + { + "youtubeId": "63DqOCoxWcI", + "title": "The Sopranos The Complete Series Bonus Feature Robert Iler HBO", + "reason": "low_views", + "viewCount": 197, + "maxHeight": 360, + "durationSeconds": 147 + }, + { + "youtubeId": "71F3-feAtI0", + "title": "Sopranos Behind the Scenes Featurette", + "reason": "low_resolution", + "viewCount": 868283, + "maxHeight": 480, + "durationSeconds": 228 + }, + { + "youtubeId": "ayTF_k8IMlw", + "title": "Michael Imperioli, aka 'Christopher Moltisanti' from The Sopranos, interviewed by 'The Wanderers'", + "reason": "low_views", + "viewCount": 2334, + "maxHeight": 360, + "durationSeconds": 2752 + }, + { + "youtubeId": "2tbHtss96Wc", + "title": "Sopranos first episode Blooper", + "reason": "too_short", + "viewCount": 624873, + "maxHeight": 720, + "durationSeconds": 11 + }, + { + "youtubeId": "uODOIlBr2m4", + "title": "The Final Scene from Every Episode of The Sopranos", + "reason": "low_views", + "viewCount": 549, + "maxHeight": 1440, + "durationSeconds": 8785 + }, + { + "youtubeId": "VjRvA6mjR_A", + "title": "Sopranos - Janice is Boring", + "reason": "too_short", + "viewCount": 13996, + "maxHeight": 720, + "durationSeconds": 17 + }, + { + "youtubeId": "N_1te-knTZU", + "reason": "metadata_unavailable", + "detail": "N_1te-knTZU: N_1te-knTZU: video is not publicly playable" + }, + { + "youtubeId": "5umGEhRlI4o", + "title": "University Of Naples! Annalisa Calls Tony To Her Villa To Talk Business! #thesopranos #tvshow #fyp", + "reason": "low_views", + "viewCount": 82, + "maxHeight": 1080, + "durationSeconds": 264 + }, + { + "youtubeId": "yYPZWDGdun0", + "title": "The Sopranos (1999–2007) Full Leather Jacket: Matt asks Richie for help", + "reason": "low_views", + "viewCount": 244, + "maxHeight": 720, + "durationSeconds": 48 + }, + { + "youtubeId": "xvqd3_oS-fw", + "title": "The Sopranos (1999–2007) Bust-Out: Scatino Bust-Out", + "reason": "low_views", + "viewCount": 490, + "maxHeight": 720, + "durationSeconds": 96 + }, + { + "youtubeId": "YER0sBroWrE", + "title": "The Sopranos (1999–2007) Mr. Ruggerio's Neighborhood: the FBI conducts surveillance (part 2)", + "reason": "low_views", + "viewCount": 163, + "maxHeight": 720, + "durationSeconds": 112 + }, + { + "youtubeId": "eXfZCDIGyzk", + "title": "The Sopranos (1999–2007) Proshai, Livushka: Artie: \"I guess our little secret, dies with her\"", + "reason": "low_views", + "viewCount": 99, + "maxHeight": 720, + "durationSeconds": 60 + }, + { + "youtubeId": "J55ODPydW8k", + "title": "The Sopranos (1999- 2007) Fortunate Son: \"I learned a valuable lesson\"", + "reason": "low_views", + "viewCount": 141, + "maxHeight": 720, + "durationSeconds": 64 + }, + { + "youtubeId": "dtWKozfV1mE", + "title": "The Sopranos (1999- 2007) University: Tracee vs. Ralphie", + "reason": "low_views", + "viewCount": 530, + "maxHeight": 720, + "durationSeconds": 111 + }, + { + "youtubeId": "TqSd9i61y1Q", + "title": "The Sopranos (1999–2007) Pine Barrens: Paulie and Christopher (funniest episode)", + "reason": "low_views", + "viewCount": 778, + "maxHeight": 720, + "durationSeconds": 57 + }, + { + "youtubeId": "r2ioteVTq1g", + "title": "Annabella Sciorra SOPRANOS SIREN", + "reason": "low_resolution", + "viewCount": 11135, + "maxHeight": 480, + "durationSeconds": 80 + }, + { + "youtubeId": "-2161yIviHQ", + "title": "The Sopranos (1999- 2007) He Is Risen: Tony promotes Ralph to captain", + "reason": "low_views", + "viewCount": 98, + "maxHeight": 720, + "durationSeconds": 98 + }, + { + "youtubeId": "MyBbHlOF__0", + "title": "The Sopranos (1999–2007) Second Opinion: Junior's hallucinations", + "reason": "low_views", + "viewCount": 73, + "maxHeight": 720, + "durationSeconds": 89 + }, + { + "youtubeId": "H9QjvnzJ5wI", + "title": "The Sopranos (1999–2007) For All Debts Public and Private: Junior falls for a \"piece of tail\"", + "reason": "low_views", + "viewCount": 218, + "maxHeight": 720, + "durationSeconds": 129 + }, + { + "youtubeId": "caa04zE1eQM", + "title": "Silvio And Associates Of The Soprano Family Are Trying To Break Up The Columbus Day Protest!#youtube", + "reason": "low_views", + "viewCount": 47, + "maxHeight": 1080, + "durationSeconds": 126 + }, + { + "youtubeId": "rs8F2LgA4Gk", + "title": "The Sopranos (1999–2007) Everybody Hurts: Tony tries to find out about Gloria's suicide", + "reason": "low_views", + "viewCount": 126, + "maxHeight": 720, + "durationSeconds": 95 + }, + { + "youtubeId": "51kgkVWNPRw", + "title": "The Sopranos (1999- 2007) Watching Too Much Television: the FBI's strategy on Chris and Adriana", + "reason": "low_views", + "viewCount": 728, + "maxHeight": 720, + "durationSeconds": 69 + }, + { + "youtubeId": "_B7mdOTjTH8", + "title": "The Sopranos (1999–2007) The Strong, Silent Type: Ade goes to Tony and Carm to help with Christopher", + "reason": "low_views", + "viewCount": 196, + "maxHeight": 720, + "durationSeconds": 77 + }, + { + "youtubeId": "AigwBDLKGXE", + "title": "The Sopranos (1999–2007) The Strong, Silent Type: Carmela tells Roe about her feelings for Furio", + "reason": "low_views", + "viewCount": 1605, + "maxHeight": 720, + "durationSeconds": 73 + }, + { + "youtubeId": "8BMmLK8Xa3c", + "title": "The Sopranos (1999- 2007) Mergers and Acquisitions: Tony already took Ralph's horse", + "reason": "low_views", + "viewCount": 1124, + "maxHeight": 720, + "durationSeconds": 70 + }, + { + "youtubeId": "9lNF1MVO7GQ", + "title": "The Sopranos (1999–2007) Rat Pack: Tony Blundetto is going \"straight\"", + "reason": "low_views", + "viewCount": 54, + "maxHeight": 720, + "durationSeconds": 120 + }, + { + "youtubeId": "2dnNrL9Vn84", + "title": "The Sopranos (1999- 2007) All Happy Families: AJ and Carmela find \"common ground\"", + "reason": "low_views", + "viewCount": 690, + "maxHeight": 720, + "durationSeconds": 74 + }, + { + "youtubeId": "0oC2LPPzMhY", + "title": "The Sopranos (1999- 2007) Irregular Around the Margins: Tony after the car accident with Adriana", + "reason": "low_views", + "viewCount": 148, + "maxHeight": 720, + "durationSeconds": 37 + }, + { + "youtubeId": "8NJ9uyTRWg0", + "title": "The Sopranos (1999–2007) In Camelot: Tony and Hesh talk about Fran", + "reason": "low_views", + "viewCount": 961, + "maxHeight": 720, + "durationSeconds": 60 + }, + { + "youtubeId": "YD5By7aglNQ", + "title": "The Sopranos (1999- 2007) Long Term Parking: Christopher disowns all of Adriana's belongings", + "reason": "low_views", + "viewCount": 1274, + "maxHeight": 720, + "durationSeconds": 83 + }, + { + "youtubeId": "R9IFln6MTGM", + "title": "The Sopranos (1999–2007) Members Only: Christopher orders a hit on Teddy Spirodakis", + "reason": "low_views", + "viewCount": 1544, + "maxHeight": 720, + "durationSeconds": 68 + }, + { + "youtubeId": "y0fEkJceu_M", + "title": "The Sopranos (1999–2007) The Fleshy Part of the Thigh: praying with Tony", + "reason": "low_views", + "viewCount": 816, + "maxHeight": 720, + "durationSeconds": 240 + }, + { + "youtubeId": "LRa854a7syQ", + "title": "The Sopranos (1999–2007) Mr. & Mrs. John Sacrimoni Request: Johnny Sack is granted temporary release", + "reason": "low_views", + "viewCount": 383, + "maxHeight": 720, + "durationSeconds": 76 + }, + { + "youtubeId": "ABBOrRXp6_o", + "title": "The Sopranos (1999- 2007) Luxury Lounge: Christopher and Carmine Jr. arrive in LA", + "reason": "low_views", + "viewCount": 433, + "maxHeight": 720, + "durationSeconds": 46 + }, + { + "youtubeId": "gcOoKynX8B0", + "title": "The Sopranos (1999–2007) Johnny Cakes: Vito doesn't trust Phil", + "reason": "low_views", + "viewCount": 368, + "maxHeight": 720, + "durationSeconds": 82 + }, + { + "youtubeId": "Ogop_aM2kL0", + "title": "The Sopranos (1999–2007) Cold Stones: People are gonna expect a \"response\" for Phil killing Vito", + "reason": "low_views", + "viewCount": 59, + "maxHeight": 548, + "durationSeconds": 135 + }, + { + "youtubeId": "KF46uG8PtZk", + "title": "The Sopranos (1999–2007) Walk Like a Man: Tony tells Dr. Melfi AJ's suicidal thoughts", + "reason": "low_views", + "viewCount": 713, + "maxHeight": 720, + "durationSeconds": 239 + }, + { + "youtubeId": "H0Xl5OlNsuI", + "title": "The Sopranos (1999–2007) Made in America: AJ a brat (again and again)", + "reason": "low_views", + "viewCount": 559, + "maxHeight": 720, + "durationSeconds": 116 + }, + { + "youtubeId": "wrfcN8r9-Ig", + "title": "The Sopranos 4.13 - \"You have made a fool of me for years, with these whores\"", + "reason": "low_resolution", + "viewCount": 798085, + "maxHeight": 710, + "durationSeconds": 289 + }, + { + "youtubeId": "4yvdH_Pxt_I", + "title": "Best One-liner of All Time | The Sopranos", + "reason": "too_short", + "viewCount": 105233, + "maxHeight": 1080, + "durationSeconds": 14 + }, + { + "youtubeId": "XKUoSkRtMi0", + "title": "The Sopranos - Adriana Sits in a broken chair", + "reason": "low_resolution", + "viewCount": 141315, + "maxHeight": 480, + "durationSeconds": 29 + }, + { + "youtubeId": "O7djOTjgrzU", + "title": "The Sopranos Episode 25 Tony Soprano Confronts His Mother Livia Soprano", + "reason": "low_resolution", + "viewCount": 730052, + "maxHeight": 474, + "durationSeconds": 178 + }, + { + "youtubeId": "2Pew4itpRoA", + "title": "The Sopranos Season 6 Part 1 Long Trailer", + "reason": "low_resolution", + "viewCount": 154790, + "maxHeight": 240, + "durationSeconds": 140 + }, + { + "youtubeId": "g8YfU0RZIdQ", + "title": "The Sopranos (1999) Trailer | 25TH Anniversary HBO | James Gandolfini", + "reason": "low_views", + "viewCount": 36, + "maxHeight": 1080, + "durationSeconds": 70 + }, + { + "youtubeId": "zkKO6l87y3o", + "title": "David Chase Talks Working With James Gandolfini And The Sopranos Dialogue Secret", + "reason": "low_resolution", + "viewCount": 115883, + "maxHeight": 360, + "durationSeconds": 147 + }, + { + "youtubeId": "YcNhjbdrcAY", + "title": "Interview with James Gandolfini", + "reason": "low_resolution", + "viewCount": 1380595, + "maxHeight": 288, + "durationSeconds": 156 + }, + { + "youtubeId": "TPJH3cVg40w", + "title": "Sopranos Out-takes - Joe Pantoliano in Vesuvio Restaurant - Waitress Fail Mashup Remix", + "reason": "low_resolution", + "viewCount": 130074, + "maxHeight": 480, + "durationSeconds": 25 + }, + { + "youtubeId": "KzUCkuKNtfE", + "title": "The Sopranos Season 2 Recap & Trailer", + "reason": "low_views", + "viewCount": 1447, + "maxHeight": 720, + "durationSeconds": 280 + }, + { + "youtubeId": "eHpnlueW6Ig", + "title": "The Sopranos (1999–2007) No Show: Meadow wants to go to Europe", + "reason": "low_views", + "viewCount": 1464, + "maxHeight": 720, + "durationSeconds": 89 + }, + { + "youtubeId": "Lb4AMHGmVic", + "title": "Richie Runs Over Beansie With His Car! #thesopranos #tvshow #tonysoprano #youtube #subscribe #fyp", + "reason": "low_views", + "viewCount": 591, + "maxHeight": 1080, + "durationSeconds": 99 + }, + { + "youtubeId": "PIqEpy2Nj60", + "title": "Tony Stays For Dinner With Annalisa And Her Family! #thesopranos #tonysoprano #tvshow #italy#italia", + "reason": "low_views", + "viewCount": 1381, + "maxHeight": 1080, + "durationSeconds": 173 + }, + { + "youtubeId": "8F_Oi4F5icM", + "title": "The Sopranos (1999–2007) D Girl: Jon Favreau steals Christopher's story", + "reason": "low_views", + "viewCount": 249, + "maxHeight": 720, + "durationSeconds": 236 + }, + { + "youtubeId": "Rqh9wT1qBr0", + "title": "The Sopranos (1999–2007) Full Leather Jacket: Richie has to build a ramp for Beansie", + "reason": "low_views", + "viewCount": 533, + "maxHeight": 720, + "durationSeconds": 63 + }, + { + "youtubeId": "h2F1OePtIvM", + "title": "The Sopranos (1999- 2007) University: Tony gives Tracee advice", + "reason": "low_views", + "viewCount": 122, + "maxHeight": 720, + "durationSeconds": 91 + }, + { + "youtubeId": "8wJHDMS3Zbg", + "title": "The Sopranos (1999–2007) Pine Barrens: Paulie and Christopher eat ketchup packets (funniest episode)", + "reason": "low_views", + "viewCount": 1948, + "maxHeight": 720, + "durationSeconds": 57 + }, + { + "youtubeId": "sdRvwOkKuLo", + "title": "Junior And Tony's Talk At Jackie Jr.'s Funeral! #youtube #subscribe #foryou #viral #shortsvideo #fyp", + "reason": "low_views", + "viewCount": 813, + "maxHeight": 1080, + "durationSeconds": 109 + }, + { + "youtubeId": "1llJZ8dEZ8M", + "title": "The Sopranos (1999–2007) He Is Risen: The Aprile crew", + "reason": "low_views", + "viewCount": 517, + "maxHeight": 720, + "durationSeconds": 77 + }, + { + "youtubeId": "NdrByz6iaTY", + "title": "The Sopranos (1999–2007) Second Opinion: Junior is Tony's last cunt hair (funny)", + "reason": "low_views", + "viewCount": 443, + "maxHeight": 720, + "durationSeconds": 198 + }, + { + "youtubeId": "dKGqzMYSJc4", + "title": "Sopranos Sitdown S04E11 - \"Calling All Cars\" - Cut To Black", + "reason": "low_views", + "viewCount": 265, + "maxHeight": 720, + "durationSeconds": 3400 + }, + { + "youtubeId": "Ibaqn3f4UYE", + "title": "Ralph Tries To Blackmail Del Redclay, The Organizer Of The Columbus Day Protest! #youtube #subscribe", + "reason": "low_views", + "viewCount": 19, + "maxHeight": 1080, + "durationSeconds": 154 + }, + { + "youtubeId": "PHYu8_xl57Q", + "title": "The Sopranos (1999- 2007) Pie-o-My: a horse followed Tony home", + "reason": "low_views", + "viewCount": 853, + "maxHeight": 720, + "durationSeconds": 139 + }, + { + "youtubeId": "WGkDmKe5rW4", + "title": "Tony Soprano Visits Globe Motors After Gloria Trillo's Suicide! #youtube #subscribe #foryou #viral", + "reason": "low_views", + "viewCount": 177, + "maxHeight": 1080, + "durationSeconds": 111 + }, + { + "youtubeId": "8MVAHc25srw", + "title": "The Sopranos (1999–2007) Watching Too Much Television: Adriana lies to Christopher (great acting)", + "reason": "low_views", + "viewCount": 257, + "maxHeight": 720, + "durationSeconds": 144 + }, + { + "youtubeId": "ELygtFCob1M", + "title": "Sopranos - Christopher’s Intervention (slipped off the counter spraying for ants)", + "reason": "low_views", + "viewCount": 1510, + "maxHeight": 1080, + "durationSeconds": 70 + }, + { + "youtubeId": "04iZkp1Ytk8", + "title": "The Sopranos (1999–2007) Eloise: AJ and Meadow talk about their mother", + "reason": "low_views", + "viewCount": 835, + "maxHeight": 720, + "durationSeconds": 58 + }, + { + "youtubeId": "5BfZmi9VpWs", + "title": "The Sopranos (1999–2007) Mergers and Acquisitions: Tony meets Valentina", + "reason": "low_views", + "viewCount": 706, + "maxHeight": 720, + "durationSeconds": 44 + }, + { + "youtubeId": "3F87OPUMVkw", + "title": "The Sopranos (1999–2007) Rat Pack: Adriana is one of the \"good guys\" now", + "reason": "low_views", + "viewCount": 500, + "maxHeight": 720, + "durationSeconds": 136 + }, + { + "youtubeId": "GK1TCXPf6OE", + "title": "The Sopranos (1999–2007) All Happy Families: car hijacking at the wedding of daughter of Ira Fried", + "reason": "low_views", + "viewCount": 85, + "maxHeight": 720, + "durationSeconds": 96 + }, + { + "youtubeId": "KqvdNy7tfb8", + "title": "The Sopranos (1999- 2007) Irregular Around the Margins: Adriana after the car accident with Tony", + "reason": "low_views", + "viewCount": 549, + "maxHeight": 720, + "durationSeconds": 55 + }, + { + "youtubeId": "9uPOW6JbPNk", + "title": "The Sopranos (1999- 2007) In Camelot: Tony and Junior talk about Fran Felstein Johnny Boy's mistress", + "reason": "low_views", + "viewCount": 131, + "maxHeight": 720, + "durationSeconds": 42 + }, + { + "youtubeId": "pweNWuJwb8M", + "title": "The Sopranos (1999–2007) Long Term Parking: Adriana vs. the FBI", + "reason": "low_views", + "viewCount": 771, + "maxHeight": 720, + "durationSeconds": 68 + }, + { + "youtubeId": "CyYhUILbEd4", + "title": "The Sopranos (1999–2007) Members Only: Eugene wants to retire (part 2)", + "reason": "low_views", + "viewCount": 510, + "maxHeight": 720, + "durationSeconds": 91 + }, + { + "youtubeId": "IS1oGiGhYjI", + "title": "The Sopranos (1999–2007) Mayham: Carmela runs into Dr. Melfi", + "reason": "low_views", + "viewCount": 2168, + "maxHeight": 720, + "durationSeconds": 41 + }, + { + "youtubeId": "IVTJyDperxQ", + "title": "The Sopranos (1999–2007) Mr. & Mrs. John Sacrimoni Request: Phil thinks Johnny Sack is weak", + "reason": "low_views", + "viewCount": 2443, + "maxHeight": 720, + "durationSeconds": 41 + }, + { + "youtubeId": "0y57T3-Fj-0", + "title": "The Sopranos (1999–2007) Luxury Lounge: Chris and Carmine Jr. pitch their movie to Ben Kingsley", + "reason": "low_views", + "viewCount": 148, + "maxHeight": 720, + "durationSeconds": 155 + }, + { + "youtubeId": "jAVDrg2I_TQ", + "title": "The Sopranos (1999–2007) Johnny Cakes: Patsy and Burt try to extort a coffee shop", + "reason": "low_views", + "viewCount": 183, + "maxHeight": 720, + "durationSeconds": 90 + }, + { + "youtubeId": "ZXa5Rspcirc", + "title": "The Sopranos 6.03 - \"To a certain extent, all caucasians look alike\"", + "reason": "low_resolution", + "viewCount": 128075, + "maxHeight": 710, + "durationSeconds": 88 + }, + { + "youtubeId": "9FFXjER_VrM", + "title": "The Sopranos - The Weight of the World - Johnny Sack Tribute", + "reason": "low_views", + "viewCount": 784, + "maxHeight": 1080, + "durationSeconds": 94 + }, + { + "youtubeId": "j4-oHcml9j4", + "title": "The Sopranos (1999–2007) Walk Like a Man: Paulie breaks Christopher's balls (again)", + "reason": "low_views", + "viewCount": 1381, + "maxHeight": 720, + "durationSeconds": 165 + }, + { + "youtubeId": "0pDsfa7XyUY", + "title": "Sopranos-Paulie impresses Tony", + "reason": "low_resolution", + "viewCount": 3348507, + "maxHeight": 360, + "durationSeconds": 123 + }, + { + "youtubeId": "0NExfTT8n3Y", + "title": "The Sopranos 1.08 - \"I have to charge you for the missed session\"", + "reason": "low_resolution", + "viewCount": 76954, + "maxHeight": 714, + "durationSeconds": 85 + }, + { + "youtubeId": "0epSgm8lmos", + "title": "The Soprano - Christopher Fights With Adriana", + "reason": "low_resolution", + "viewCount": 548214, + "maxHeight": 320, + "durationSeconds": 234 + }, + { + "youtubeId": "8t8Yszey4WI", + "title": "The Sopranos - 1999 Australian TV Promo (PAL 50FPS)", + "reason": "low_views", + "viewCount": 700, + "maxHeight": 1080, + "durationSeconds": 30 + }, + { + "youtubeId": "Jas-zNodipQ", + "title": "The Sopranos - Behind the Scenes Featurette", + "reason": "low_views", + "viewCount": 1033, + "maxHeight": 480, + "durationSeconds": 230 + }, + { + "youtubeId": "oe3lx_NhyeE", + "title": "The Sopranos Filming Locations", + "reason": "low_views", + "viewCount": 1521, + "maxHeight": 2160, + "durationSeconds": 534 + }, + { + "youtubeId": "fAQaXtspTX0", + "title": "The Sopranos (1999–2007) Two Tonys: Jennifer sees Tony as an alpha male", + "reason": "low_views", + "viewCount": 1338, + "maxHeight": 720, + "durationSeconds": 64 + }, + { + "youtubeId": "LjHEk3dRD5A", + "title": "The Sopranos (1999–2007) University: Meadow vs. Tony", + "reason": "low_views", + "viewCount": 251, + "maxHeight": 720, + "durationSeconds": 105 + }, + { + "youtubeId": "5pQDWk79NGA", + "title": "Richie Aprile Is Out Of Jail And Visiting His Old Friend Beansie!#thesopranos#tonysoprano#fyp#fy", + "reason": "low_views", + "viewCount": 59, + "maxHeight": 1080, + "durationSeconds": 205 + }, + { + "youtubeId": "yL8a0DUVxZI", + "title": "Tony, Chris and Paulie Come To Italy And Meet Furio Giunta! #thesopranos#tonysoprano#youtube#tvshow", + "reason": "low_views", + "viewCount": 34, + "maxHeight": 1080, + "durationSeconds": 131 + }, + { + "youtubeId": "aKWW8l9PYTo", + "title": "The Sopranos (1999–2007) D Girl: Amy is turned on by Christopher", + "reason": "low_views", + "viewCount": 244, + "maxHeight": 720, + "durationSeconds": 136 + }, + { + "youtubeId": "z_GHEVUgpKM", + "title": "The Sopranos - Richie Gives Tony Soprano The Jacket.", + "reason": "low_views", + "viewCount": 3, + "maxHeight": 1080, + "durationSeconds": 232 + }, + { + "youtubeId": "OOHTRhLVal4", + "title": "The Sopranos (1999–2007) Proshai, Livushka: Tony: \"oh, WTF? God damn f*ckin bitch!\" (funny)", + "reason": "low_views", + "viewCount": 66, + "maxHeight": 720, + "durationSeconds": 140 + }, + { + "youtubeId": "5cAYiIMVTf8", + "title": "The Sopranos (1999–2007) Fortunate Son: Christopher and Eugene get \"made\"", + "reason": "low_views", + "viewCount": 378, + "maxHeight": 720, + "durationSeconds": 147 + }, + { + "youtubeId": "bMJlP7wgSJo", + "reason": "metadata_unavailable", + "detail": "bMJlP7wgSJo: bMJlP7wgSJo: video is not publicly playable" + }, + { + "youtubeId": "YfJD5HHZs1Y", + "title": "The Sopranos (1999–2007) Pine Barrens: Paulie and Christopher looks for Valery (funniest episode)", + "reason": "low_views", + "viewCount": 250, + "maxHeight": 720, + "durationSeconds": 104 + }, + { + "youtubeId": "mqtgY-O564M", + "title": "Tony And His Family Come To Jackie Jr.'s Funeral! #youtube #subscribe #viral #viralvideo #foryou#fyp", + "reason": "low_views", + "viewCount": 71, + "maxHeight": 1080, + "durationSeconds": 138 + }, + { + "youtubeId": "XfzZP-6ZKuk", + "title": "The Sopranos (1999–2007) He Is Risen: Tony has to choose a captain of the Aprile crew", + "reason": "low_views", + "viewCount": 29, + "maxHeight": 720, + "durationSeconds": 111 + }, + { + "youtubeId": "3uOKWTafnmU", + "title": "Tony And Furio Confront Dr. Kennedy For Not Returning Junior's Phone Calls! #tvseries #foryou #views", + "reason": "low_views", + "viewCount": 14, + "maxHeight": 1080, + "durationSeconds": 148 + }, + { + "youtubeId": "Rxf8HyWQR2E", + "title": "Sopranos Sitdown S04E10 - \"The Strong, Silent Type\" - Cut To Black", + "reason": "low_views", + "viewCount": 171, + "maxHeight": 720, + "durationSeconds": 3760 + }, + { + "youtubeId": "InNkGYm77A0", + "title": "The Sopranos (1999–2007) Christopher: Montel Williams vs. Del Redclay vs. Phillip Di Notti", + "reason": "low_views", + "viewCount": 218, + "maxHeight": 720, + "durationSeconds": 76 + }, + { + "youtubeId": "EwK8DHn1k74", + "title": "Ralphie's Horse Pie-O-My Wins The Race And Makes Him A Big Profit, And He Gives Tony A Cut! #foryou", + "reason": "low_views", + "viewCount": 176, + "maxHeight": 1080, + "durationSeconds": 172 + }, + { + "youtubeId": "DEo35KcqkcE", + "title": "Adriana Tells Chris That She Wants To Get Married, But She Confesses That She Can't Get Pregnant!", + "reason": "low_views", + "viewCount": 158, + "maxHeight": 1080, + "durationSeconds": 158 + }, + { + "youtubeId": "tbJsj2REncI", + "title": "The Sopranos (1999–2007) The Strong, Silent Type: Dominic Palladino and the intervention", + "reason": "low_views", + "viewCount": 594, + "maxHeight": 720, + "durationSeconds": 111 + }, + { + "youtubeId": "o9J-l3d2lKU", + "title": "The Sopranos (1999- 2007) Eloise: Tony bitches to Furio about Carmela", + "reason": "low_views", + "viewCount": 99, + "maxHeight": 720, + "durationSeconds": 30 + }, + { + "youtubeId": "9uaXPUCAUOE", + "title": "Tony Realizes That Carmela Took His Money Because Of Valentina's Fingernail! #youtube #foryou #fyp", + "reason": "low_views", + "viewCount": 173, + "maxHeight": 1080, + "durationSeconds": 184 + }, + { + "youtubeId": "w_hmipcffW4", + "title": "The Sopranos (1999- 2007) All Happy Families: AJ curses at Carmela", + "reason": "low_views", + "viewCount": 698, + "maxHeight": 1080, + "durationSeconds": 29 + }, + { + "youtubeId": "yggqrvj6FRs", + "title": "The Sopranos (1999–2007) Irregular Around the Margins: Adriana has the 'jimjams\"", + "reason": "low_views", + "viewCount": 443, + "maxHeight": 720, + "durationSeconds": 49 + } + ] + }, + "review": { + "model": "openai-codex/gpt-5.6-luna", + "thinking": "high", + "notes": "Selected 99 worthwhile videos, emphasizing distinct scenes and clips while retaining a broad mix of official featurettes, interviews, deleted scenes, recaps, reviews, and analyses. The remaining relevant candidates were marked limit_reached only after the cap was filled.", + "selectedCount": 99, + "rejectedCount": 45, + "rejections": [ + { + "youtubeId": "AYGNqUWcOCs", + "reason": "unrelated", + "rationale": "Saturday Night Live segment featuring Gandolfini, not content about The Sopranos.", + "title": "James Gandolfini - Saturday Night Live", + "channelName": "Saturday Night Live", + "viewCount": 9038271, + "maxHeight": 1080, + "durationSeconds": 232 + }, + { + "youtubeId": "V5lqTLqmI0Q", + "reason": "unrelated", + "rationale": "Paparazzi footage of James Gandolfini's private life, not the show.", + "title": "James Gandolfini Aka 'Tony Soprano' Attacks Paparazzi For Filming Him Trick Or Treating With His Son", + "channelName": "The Hollywood Fix", + "viewCount": 1574628, + "maxHeight": 1080, + "durationSeconds": 38 + }, + { + "youtubeId": "c0TA7A5uLak", + "reason": "poor_content_quality", + "rationale": "Very short meme edit rather than a worthwhile scene or substantive show video.", + "title": "Tony Soprano is very progressive meme", + "channelName": "Lockmare", + "viewCount": 2343782, + "maxHeight": 720, + "durationSeconds": 25 + }, + { + "youtubeId": "t9TfgMM7Xto", + "reason": "unrelated", + "rationale": "Bob's Burgers clip; the Sopranos search association is spurious.", + "title": "Bobs Burgers: Gene dresses up as Bob", + "channelName": "robherandherson", + "viewCount": 10722846, + "maxHeight": 1080, + "durationSeconds": 180 + }, + { + "youtubeId": "XpGKZi734pc", + "reason": "unrelated", + "rationale": "Scene from The Many Saints of Newark, a separate film rather than the supplied TV title.", + "title": "The Many Saints Of Newark - Tony and Livia Argue", + "channelName": "Kurkzzy", + "viewCount": 214511, + "maxHeight": 720, + "durationSeconds": 138 + }, + { + "youtubeId": "EbXSbP-wEFU", + "reason": "unrelated", + "rationale": "Six Flags commercial with no Sopranos content.", + "title": "Original Six Flags Mr. Six It's Playtime TV Commercial 2004", + "channelName": "Theme Park Review", + "viewCount": 2868725, + "maxHeight": 1080, + "durationSeconds": 77 + }, + { + "youtubeId": "EL5tPbG5F4A", + "reason": "unrelated", + "rationale": "Tony Sirico appearance in Lilyhammer, not The Sopranos.", + "title": "Tony Sirico “ Paulie Walnuts” appears in Lilyhammer Series", + "channelName": "Borverie Sozlouv", + "viewCount": 67521, + "maxHeight": 720, + "durationSeconds": 85 + }, + { + "youtubeId": "dHa95iy2lF0", + "reason": "limit_reached", + "rationale": "Relevant long-form Junior analysis, but the 99-selection limit was already filled.", + "title": "THE MANY SAINTS OF NEWARK – Official Trailer", + "channelName": "Warner Bros.", + "viewCount": 11970373, + "maxHeight": 1080, + "durationSeconds": 142 + }, + { + "youtubeId": "Ejk5RmHa5s4", + "reason": "limit_reached", + "rationale": "Relevant Season 6 Part 1 recap, but the 99-selection limit was already filled.", + "title": "The Sopranos Season 6 Full Recap (under 60 Minutes) PART 1", + "channelName": "Recaps Republic", + "viewCount": 3722, + "maxHeight": 1080, + "durationSeconds": 3179 + }, + { + "youtubeId": "d1X813XkfI0", + "reason": "limit_reached", + "rationale": "Relevant Season 1 Episode 2 scene, but the 99-selection limit was already filled.", + "title": "The Sopranos (s01e02) - Tony Soprano at family therapist", + "channelName": "EngCinema", + "viewCount": 22523, + "maxHeight": 720, + "durationSeconds": 130 + }, + { + "youtubeId": "-M0JLnWy1KY", + "reason": "limit_reached", + "rationale": "Relevant Season 6 Episode 3 Carmela-Melfi scene, but the limit was already filled.", + "title": "The Sopranos (1999–2007) Mayham: Carmela sees Dr. Melfi", + "channelName": "Alfred C. Chu", + "viewCount": 4765, + "maxHeight": 720, + "durationSeconds": 261 + }, + { + "youtubeId": "_SrbnYLQi0A", + "reason": "limit_reached", + "rationale": "Relevant construction-site scene, but the 99-selection limit was already filled.", + "title": "Tony Visited The Construction Site - The Sopranos HD", + "channelName": "TonySoprano", + "viewCount": 2329352, + "maxHeight": 720, + "durationSeconds": 68 + }, + { + "youtubeId": "87neM3SmVCQ", + "reason": "limit_reached", + "rationale": "Relevant flashback scene compilation, but the limit was already filled.", + "title": "The Sopranos - Flashbacks from 1995 - Jackie Aprile Sr is the acting boss", + "channelName": "borko", + "viewCount": 1111762, + "maxHeight": 1080, + "durationSeconds": 267 + }, + { + "youtubeId": "sktIYWEF8cc", + "reason": "limit_reached", + "rationale": "Relevant Davey Scatino/Richie clip, but the limit was already filled.", + "title": "Davey Scatino, Richie Aprile & The Stutter Step (The Sopranos, 1999 - 2007)", + "channelName": "Fictional Mafia", + "viewCount": 48008, + "maxHeight": 720, + "durationSeconds": 85 + }, + { + "youtubeId": "ESfDN0X6Pc4", + "reason": "limit_reached", + "rationale": "Relevant Bust Out scene, but the 99-selection limit was already filled.", + "title": "The Sopranos (1999–2007) Bust Out: Tony learns there's a witness in the Bevilaqua murder", + "channelName": "Alfred C. Chu", + "viewCount": 2884, + "maxHeight": 720, + "durationSeconds": 164 + }, + { + "youtubeId": "ko-bYhFxgW8", + "reason": "limit_reached", + "rationale": "Relevant Fortunate Son scene, but the limit was already filled.", + "title": "The Sopranos (1999–2007) Fortunate Son: Carmine Sr. knows Tony's seeing a psychiatrist", + "channelName": "Alfred C. Chu", + "viewCount": 4951, + "maxHeight": 720, + "durationSeconds": 62 + }, + { + "youtubeId": "bzVeLjj6Ao8", + "reason": "limit_reached", + "rationale": "Relevant Carmela therapy scene, but the 99-selection limit was already filled.", + "title": "The Sopranos - Carmela moralised by her jewish therapist", + "channelName": "TheSopranosCrazy", + "viewCount": 586513, + "maxHeight": 720, + "durationSeconds": 242 + }, + { + "youtubeId": "m9L8Skf4nq8", + "reason": "limit_reached", + "rationale": "Relevant Cold Stones scene, but the limit was already filled.", + "title": "The Sopranos (1999–2007) Cold Stones: Tony gets AJ a job working construction", + "channelName": "Alfred C. Chu", + "viewCount": 13001, + "maxHeight": 720, + "durationSeconds": 118 + }, + { + "youtubeId": "dqxJyKXZqyo", + "reason": "limit_reached", + "rationale": "Relevant late-series war scene, but the 99-selection limit was already filled.", + "title": "Phil Starts A War - The Sopranos HD", + "channelName": "TonySoprano", + "viewCount": 2201060, + "maxHeight": 720, + "durationSeconds": 120 + }, + { + "youtubeId": "jPWBntZTsI8", + "reason": "limit_reached", + "rationale": "Relevant finale deep-dive analysis, but the limit was already filled.", + "title": "The Sopranos Finale | Made In America | ULTIMATE Deep Dive", + "channelName": "MikeOnMedia", + "viewCount": 4644, + "maxHeight": 1080, + "durationSeconds": 2434 + }, + { + "youtubeId": "5snWTdNGht0", + "reason": "limit_reached", + "rationale": "Relevant Tony scene supercut, but the 99-selection limit was already filled.", + "title": "The Sopranos - TONY raging (Part 6)", + "channelName": "Kenneth Gainz", + "viewCount": 4391992, + "maxHeight": 1080, + "durationSeconds": 973 + }, + { + "youtubeId": "TzO1Dxejeas", + "reason": "limit_reached", + "rationale": "Relevant Edie Falco interview, but the limit was already filled.", + "title": "Edie Falco Recalls The Hardest Scene To Film For \"The Sopranos\"", + "channelName": "BUILD Series", + "viewCount": 617931, + "maxHeight": 1080, + "durationSeconds": 60 + }, + { + "youtubeId": "GkXNfmGHCQw", + "reason": "limit_reached", + "rationale": "Relevant Christopher compilation, but the 99-selection limit was already filled.", + "title": "The Sopranos - Random \"Christopher Moltisanti being stupid\" scenes", + "channelName": "borko", + "viewCount": 4861705, + "maxHeight": 1080, + "durationSeconds": 449 + }, + { + "youtubeId": "rerM3wbdnYs", + "reason": "limit_reached", + "rationale": "Relevant first Tony-Melfi therapy scene, but the limit was already filled.", + "title": "Tony's First Therapy Session With Dr. Melfi - The Sopranos HD", + "channelName": "TonySoprano", + "viewCount": 324339, + "maxHeight": 720, + "durationSeconds": 134 + }, + { + "youtubeId": "8m5PTRLWFD0", + "reason": "limit_reached", + "rationale": "Relevant Made in America Junior scene, but the limit was already filled.", + "title": "The Sopranos - Tony visits Junior for the last Time", + "channelName": "Tony Soprano", + "viewCount": 538043, + "maxHeight": 720, + "durationSeconds": 182 + }, + { + "youtubeId": "2BRDiowRugM", + "reason": "limit_reached", + "rationale": "Relevant Tony-Adriana scene, but the 99-selection limit was already filled.", + "title": "Tony Flirts With Adriana La Cerva - The Sopranos HD", + "channelName": "TonySoprano", + "viewCount": 1449355, + "maxHeight": 720, + "durationSeconds": 197 + }, + { + "youtubeId": "-_NWq5gLb2o", + "reason": "limit_reached", + "rationale": "Relevant Tony-Junior scene, but the limit was already filled.", + "title": "Tony Rejects Junior's Advice To Kill Christopher - The Sopranos HD", + "channelName": "TonySoprano", + "viewCount": 770319, + "maxHeight": 720, + "durationSeconds": 78 + }, + { + "youtubeId": "BTqt2bEqHII", + "reason": "limit_reached", + "rationale": "Relevant deleted Christopher scene, but the 99-selection limit was already filled.", + "title": "Sopranos - Deleted Scene - Christopher having a party with civilians at his house.", + "channelName": "Benny_Mac", + "viewCount": 58894, + "maxHeight": 854, + "durationSeconds": 269 + }, + { + "youtubeId": "sp1yu8gH5kU", + "reason": "limit_reached", + "rationale": "Relevant David Chase interview excerpt, but the limit was already filled.", + "title": "David Chase just wanted to create a TV show", + "channelName": "60 Minutes", + "viewCount": 20210, + "maxHeight": 1080, + "durationSeconds": 93 + }, + { + "youtubeId": "yZJHUVOA1xk", + "reason": "limit_reached", + "rationale": "Relevant cast interview about making the show, but the limit was already filled.", + "title": "Steve Schirripa & Michael Imperioli Got Advice from the Mob While Filming The Sopranos", + "channelName": "Late Night with Seth Meyers", + "viewCount": 1424387, + "maxHeight": 1080, + "durationSeconds": 625 + }, + { + "youtubeId": "8NKAnavjfvE", + "reason": "limit_reached", + "rationale": "Relevant long Lorraine Bracco interview, but the limit was already filled.", + "title": "Gangster Goddess Broad-Cast #10: The Dr. Melfi / Lorraine Bracco Interview Part 1", + "channelName": "Gangster Goddess Broad-cast", + "viewCount": 16503, + "maxHeight": 720, + "durationSeconds": 3588 + }, + { + "youtubeId": "SDpRoh1Ap_k", + "reason": "limit_reached", + "rationale": "Relevant Gandolfini funeral/cast coverage, but the 99-selection limit was already filled.", + "title": "James Gandolfini Funeral: 'Sopranos' Star Tony Sirico Says 'We Lost Family'", + "channelName": "ABC News", + "viewCount": 5382770, + "maxHeight": 720, + "durationSeconds": 118 + }, + { + "youtubeId": "UHqG2YNt0Z0", + "reason": "limit_reached", + "rationale": "Relevant production-mistakes analysis, but the limit was already filled.", + "title": "The Sopranos mistakes you MISSED", + "channelName": "ChrissyFlix", + "viewCount": 96507, + "maxHeight": 1080, + "durationSeconds": 1102 + }, + { + "youtubeId": "Jj3g6CCNB-A", + "reason": "limit_reached", + "rationale": "Relevant episode-focused retrospective, but the limit was already filled.", + "title": "The Sopranos - The Episode that Changed Television Forever", + "channelName": "Pure Kino", + "viewCount": 4388406, + "maxHeight": 1080, + "durationSeconds": 670 + }, + { + "youtubeId": "JVxmloIRpAg", + "reason": "limit_reached", + "rationale": "Relevant Season 2 commentary compilation, but the limit was already filled.", + "title": "The Sopranologs: Season 2 Compilation", + "channelName": "Pure Kino", + "viewCount": 74469, + "maxHeight": 1080, + "durationSeconds": 5759 + }, + { + "youtubeId": "BPKfISZrAig", + "reason": "limit_reached", + "rationale": "Relevant Season 3 commentary compilation, but the limit was already filled.", + "title": "The Sopranologs: Season 3 Compilation", + "channelName": "Pure Kino", + "viewCount": 81816, + "maxHeight": 1080, + "durationSeconds": 6588 + }, + { + "youtubeId": "TePs4wSpDGI", + "reason": "limit_reached", + "rationale": "Relevant Season 4 tier-list review, but the limit was already filled.", + "title": "The Sopranos Season Four Tier List | Ranked and Reviewed", + "channelName": "Beat Rice", + "viewCount": 359169, + "maxHeight": 1080, + "durationSeconds": 9608 + }, + { + "youtubeId": "nij5Lgnv1Oo", + "reason": "limit_reached", + "rationale": "Relevant Season 5 commentary compilation, but the limit was already filled.", + "title": "The Sopranologs: Season 5 Compilation", + "channelName": "Pure Kino", + "viewCount": 70746, + "maxHeight": 1080, + "durationSeconds": 6303 + }, + { + "youtubeId": "bEJOnu7cYXE", + "reason": "limit_reached", + "rationale": "Relevant Remember When episode review, but the limit was already filled.", + "title": "The Sopranos: \"Remember When\"", + "channelName": "Pure Kino", + "viewCount": 122945, + "maxHeight": 1080, + "durationSeconds": 417 + }, + { + "youtubeId": "LOZ8J2iWXH0", + "reason": "limit_reached", + "rationale": "Relevant multi-episode Georgie compilation, but the limit was already filled.", + "title": "Georgie Compilation - HBO's The Sopranos", + "channelName": "Mark Cordell", + "viewCount": 91436, + "maxHeight": 1080, + "durationSeconds": 565 + }, + { + "youtubeId": "dpOv2nG5Emk", + "reason": "limit_reached", + "rationale": "Relevant Down Neck flashback scene, but the limit was already filled.", + "title": "The Sopranos - Tony Soprano remembers his father Johnny Boy Soprano and Mr Rocco Alatorre", + "channelName": "borko", + "viewCount": 159482, + "maxHeight": 720, + "durationSeconds": 273 + }, + { + "youtubeId": "AXT7jGzuPu8", + "reason": "limit_reached", + "rationale": "Relevant Janice confrontation scene, but the limit was already filled.", + "title": "Tony yelling at Janice, The Sopranos HD", + "channelName": "TonySoprano", + "viewCount": 580920, + "maxHeight": 720, + "durationSeconds": 80 + }, + { + "youtubeId": "7NVH2uueJPY", + "reason": "limit_reached", + "rationale": "Relevant Tony-Ralph-Brian scene, but the limit was already filled.", + "title": "Tony, Ralph And Brian Talk - The Sopranos HD", + "channelName": "TonySoprano", + "viewCount": 648810, + "maxHeight": 720, + "durationSeconds": 87 + }, + { + "youtubeId": "sE4n-gq1S40", + "reason": "limit_reached", + "rationale": "Relevant Join the Club scene, but the limit was already filled.", + "title": "The Sopranos -- \"Who Am I? Where Am I Going?\"", + "channelName": "Constantine A", + "viewCount": 306428, + "maxHeight": 2160, + "durationSeconds": 286 + }, + { + "youtubeId": "suJDYgNcPdY", + "reason": "limit_reached", + "rationale": "Relevant deaths supercut, but the 99-selection limit was already filled.", + "title": "All 92 Deaths in The Sopranos", + "channelName": "This Idiot's Opinion", + "viewCount": 8239486, + "maxHeight": 1080, + "durationSeconds": 8540 + } + ] + } + }, + "videos": [ + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=Q8cBFvpqmH0", + "videoTitle": "The Sopranos - Official Trailer | HBO Series", + "channelName": "Clark", + "channelUrl": "https://www.youtube.com/channel/UCInHdaoNnMv9DkXeXH8NM5g", + "thumbnailUrl": "https://i.ytimg.com/vi/Q8cBFvpqmH0/maxresdefault.jpg", + "youtubeId": "Q8cBFvpqmH0", + "videoType": "trailer", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Series trailer with an accurate synopsis and HBO links." + }, + "youtube": { + "viewCount": 212699, + "durationSeconds": 100, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=hCDv1pHWPe0", + "videoTitle": "The Sopranos Dictionary | The Sopranos | HBO", + "channelName": "HBO", + "channelUrl": "https://www.youtube.com/channel/UCVTQuK2CaWaTgSsoNkn5AiQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/hCDv1pHWPe0/maxresdefault.webp", + "youtubeId": "hCDv1pHWPe0", + "videoType": "featurette", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Official HBO explanatory featurette about the show's slang and world." + }, + "youtube": { + "viewCount": 4755619, + "durationSeconds": 597, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=29L-cn1i3r4", + "videoTitle": "Livia Soprano Compilation - HBO's The Sopranos", + "channelName": "Mark Cordell", + "channelUrl": "https://www.youtube.com/channel/UCRGv3q9DYJ-bezIEUIQBUQQ", + "thumbnailUrl": "https://i.ytimg.com/vi/29L-cn1i3r4/maxresdefault.jpg", + "youtubeId": "29L-cn1i3r4", + "videoType": "supercut", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Clearly labeled Livia compilation spanning multiple distinct episodes." + }, + "youtube": { + "viewCount": 288604, + "durationSeconds": 625, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=2QPxZdCMyUc", + "videoTitle": "Tony Talks To Dr Melfi About His Son - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/2QPxZdCMyUc/maxresdefault.webp", + "youtubeId": "2QPxZdCMyUc", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62975", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 3 + }, + "title": "The Sopranos: S1 E3 Denial, Anger, Acceptance", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.9, + "rationale": "Standalone Tony-Melfi therapy scene, associated with Denial, Anger, Acceptance by the supplied search context." + }, + "youtube": { + "viewCount": 1148166, + "durationSeconds": 243, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=HdP4Uq3IIgY", + "videoTitle": "The Sopranos ~ Tony's Most Truthful Confession", + "channelName": "WellHelloDali", + "channelUrl": "https://www.youtube.com/channel/UC-KtS67nEZTec3aUlvBpuag", + "thumbnailUrl": "https://i.ytimg.com/vi/HdP4Uq3IIgY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCdaGTta4h0VO43J1RjV2R3HLK45g", + "youtubeId": "HdP4Uq3IIgY", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62972", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 4 + }, + "title": "The Sopranos: S1 E4 Meadowlands", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.87, + "rationale": "Distinct Tony confession scene from the Meadowlands storyline." + }, + "youtube": { + "viewCount": 878528, + "durationSeconds": 112, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=P8i01bL9a8Q", + "videoTitle": "The Sopranos Legendary Scene, Junior Becomes New Boss [HD]", + "channelName": "Adrian Ringvold", + "channelUrl": "https://www.youtube.com/channel/UCwLVvoJqi3HUJiQy9xeKNHg", + "thumbnailUrl": "https://i.ytimg.com/vi/P8i01bL9a8Q/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgB_gmAAtAFigIMCAAQARhyIFYoNzAP&rs=AOn4CLBnSElTvRivUhmOBK2H00BLS5i6Gg", + "youtubeId": "P8i01bL9a8Q", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62979", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 6 + }, + "title": "The Sopranos: S1 E6 Pax Soprana", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Well-known, clearly identified Junior succession scene from Pax Soprana." + }, + "youtube": { + "viewCount": 2118295, + "durationSeconds": 136, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=4lw_fbyE1Vo", + "videoTitle": "The Sopranos: A Couple Sundays Later - Why Tony Remembers His Young... [Part 3]", + "channelName": "Gangsta Gulp", + "channelUrl": "https://www.youtube.com/channel/UCV00qBCMLtjtdohzMsygkOQ", + "thumbnailUrl": "https://i.ytimg.com/vi/4lw_fbyE1Vo/maxresdefault.jpg", + "youtubeId": "4lw_fbyE1Vo", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62978", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 7 + }, + "title": "The Sopranos: S1 E7 Down Neck", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies the Down Neck flashback sequence." + }, + "youtube": { + "viewCount": 37486, + "durationSeconds": 273, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=P6D416HUW9Q", + "videoTitle": "Los Soprano Análisis Capítulo 9 Temporada 1", + "channelName": "Hitman", + "channelUrl": "https://www.youtube.com/channel/UC8fWpE9jJZXcHsNZNl5Wmow", + "thumbnailUrl": "https://i.ytimg.com/vi/P6D416HUW9Q/maxresdefault.jpg", + "youtubeId": "P6D416HUW9Q", + "videoType": "analysis", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62977", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 9 + }, + "title": "The Sopranos: S1 E9 Boca", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Spanish-language episode analysis explicitly covering Boca." + }, + "youtube": { + "viewCount": 11438, + "durationSeconds": 577, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=xJkhg9J1Qkk", + "videoTitle": "The Sopranos - Tony hears Paulie laughing in a hotel room", + "channelName": "Kream Machine", + "channelUrl": "https://www.youtube.com/channel/UCGLVZbuvR-ksn8cu7Q-a7vQ", + "thumbnailUrl": "https://i.ytimg.com/vi/xJkhg9J1Qkk/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDjw5Bi8PFv2G3Gy00qlwU9LmiHFA", + "youtubeId": "xJkhg9J1Qkk", + "videoType": "clip", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63049", + "tmdbTvSeriesId": "1398", + "seasonNumber": 6, + "episodeNumber": 15 + }, + "title": "The Sopranos: S6 E15 Remember When", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Short, distinct Paulie hotel-room moment explicitly labeled Remember When." + }, + "youtube": { + "viewCount": 506580, + "durationSeconds": 33, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=91uQRBdfTVg", + "videoTitle": "The Sopranos (1999–2007) From Where to Eternity: Carmela prays with Christopher", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/91uQRBdfTVg/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgWihKMA8=&rs=AOn4CLCU6RSJGpnMl1clT2wWOQJHTFUi1Q", + "youtubeId": "91uQRBdfTVg", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62992", + "tmdbTvSeriesId": "1398", + "seasonNumber": 2, + "episodeNumber": 9 + }, + "title": "The Sopranos: S2 E9 From Where to Eternity", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Christopher and Carmela's From Where to Eternity conversation." + }, + "youtube": { + "viewCount": 6400, + "durationSeconds": 120, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=sG9QhhWptFU", + "videoTitle": "Tony Tells Carmela That Richie Aprile Is No Longer Alive - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi/sG9QhhWptFU/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgRSgrMA8=&rs=AOn4CLBWFIzyLCt_Ye59efrwy_TSMFKBnQ", + "youtubeId": "sG9QhhWptFU", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62993", + "tmdbTvSeriesId": "1398", + "seasonNumber": 2, + "episodeNumber": 12 + }, + "title": "The Sopranos: S2 E12 The Knight in White Satin Armor", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.92, + "rationale": "Standalone Tony-Carmela scene about Richie's death, a memorable character moment." + }, + "youtube": { + "viewCount": 6776052, + "durationSeconds": 155, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=TmxfjGZRd1s", + "videoTitle": "The Sopranos (1999–2007) Funhouse: Tony found the wires Pussy uses to help the FBI", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/TmxfjGZRd1s/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgTyg4MA8=&rs=AOn4CLCS9CpMKa5QAwyesqf23c_XvO0iNw", + "youtubeId": "TmxfjGZRd1s", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62989", + "tmdbTvSeriesId": "1398", + "seasonNumber": 2, + "episodeNumber": 13 + }, + "title": "The Sopranos: S2 E13 Funhouse", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies the Funhouse wire discovery." + }, + "youtube": { + "viewCount": 18379, + "durationSeconds": 124, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=pLyBY6PE1pE", + "videoTitle": "The Sopranos (1999- 2007) Employee of the Month: Dr. Melfi wants to keep busy after being raped", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/pLyBY6PE1pE/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgWyhPMA8=&rs=AOn4CLC6FuJ1tbUUXlAftuJOTqsEibiDaA", + "youtubeId": "pLyBY6PE1pE", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62999", + "tmdbTvSeriesId": "1398", + "seasonNumber": 3, + "episodeNumber": 4 + }, + "title": "The Sopranos: S3 E4 Employee of the Month", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Clearly labeled Employee of the Month therapy aftermath scene." + }, + "youtube": { + "viewCount": 10103, + "durationSeconds": 153, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=dJuYY6MUgfs", + "videoTitle": "The Sopranos (1999–2007) University: Tracee wants to be friends with Tony", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/dJuYY6MUgfs/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgTyg3MA8=&rs=AOn4CLAHLW25aFNN2rOI3-KKEd1W-obfwg", + "youtubeId": "dJuYY6MUgfs", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63007", + "tmdbTvSeriesId": "1398", + "seasonNumber": 3, + "episodeNumber": 6 + }, + "title": "The Sopranos: S3 E6 University", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Tracee's University scene." + }, + "youtube": { + "viewCount": 16087, + "durationSeconds": 77, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=-Tv-szy3bMs", + "videoTitle": "Carmela tells Tony she is filing for divorce; Tony is not happy.", + "channelName": "KMAC", + "channelUrl": "https://www.youtube.com/channel/UCBI4r2mnjm8MYAccIQNuavQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/-Tv-szy3bMs/maxresdefault.webp", + "youtubeId": "-Tv-szy3bMs", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63021", + "tmdbTvSeriesId": "1398", + "seasonNumber": 4, + "episodeNumber": 13 + }, + "title": "The Sopranos: S4 E13 Whitecaps", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Explicitly identified Whitecaps divorce confrontation with unusually high-resolution video." + }, + "youtube": { + "viewCount": 416269, + "durationSeconds": 156, + "maxHeight": 2160 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=Hqp1bGuiHHs", + "videoTitle": "The Sopranos - Take your hat off", + "channelName": "TheSopranosTVSeries", + "channelUrl": "https://www.youtube.com/channel/UCY5fOG4CQA-i7tzx4RtYXKQ", + "thumbnailUrl": "https://i.ytimg.com/vi/Hqp1bGuiHHs/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AHUBoAC4AOKAgwIABABGH8gTigfMA8=&rs=AOn4CLAdRxc4y4hK1imeHk9SqrPnL8Sr4g", + "youtubeId": "Hqp1bGuiHHs", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.9, + "rationale": "A clear, memorable standalone scene upload from the series." + }, + "youtube": { + "viewCount": 9921750, + "durationSeconds": 102, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=Xnv5GsQGS7E", + "videoTitle": "The Sopranos - Junior thinks he's on the TV", + "channelName": "Tony Soprano", + "channelUrl": "https://www.youtube.com/channel/UCTaCiCBUHld2ep8kJ3Uu93Q", + "thumbnailUrl": "https://i.ytimg.com/vi/Xnv5GsQGS7E/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgTSg0MA8=&rs=AOn4CLBPcYk8s1cXoag1InbSXP4BeGgxdA", + "youtubeId": "Xnv5GsQGS7E", + "videoType": "clip", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63031", + "tmdbTvSeriesId": "1398", + "seasonNumber": 5, + "episodeNumber": 3 + }, + "title": "The Sopranos: S5 E3 Where's Johnny?", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly labels Where's Johnny? and Junior's dementia moment." + }, + "youtube": { + "viewCount": 285347, + "durationSeconds": 38, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=G0mqpMr6PpI", + "videoTitle": "The Sopranos (1999- 2007) Marco Polo: Tony gives Hugh a Beretta Giubileo for his birthday", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/G0mqpMr6PpI/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGE4gTyhlMA8=&rs=AOn4CLAXCiVDcnJzZ9pugeN2Kmw0Y3RsEA", + "youtubeId": "G0mqpMr6PpI", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63027", + "tmdbTvSeriesId": "1398", + "seasonNumber": 5, + "episodeNumber": 8 + }, + "title": "The Sopranos: S5 E8 Marco Polo", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Tony's birthday gift scene from Marco Polo." + }, + "youtube": { + "viewCount": 3177, + "durationSeconds": 165, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=fmFYmibFTjQ", + "videoTitle": "The Sopranos (1999–2007) Long Term Parking: Tony's the guy Christopher's going to Hell for", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/fmFYmibFTjQ/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgYShLMA8=&rs=AOn4CLBu8j7mWyDSfVeeDuVf7sTONJpcBQ", + "youtubeId": "fmFYmibFTjQ", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63033", + "tmdbTvSeriesId": "1398", + "seasonNumber": 5, + "episodeNumber": 12 + }, + "title": "The Sopranos: S5 E12 Long Term Parking", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies the Long Term Parking Christopher-Adriana aftermath." + }, + "youtube": { + "viewCount": 8525, + "durationSeconds": 102, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=clwrSSr1O9s", + "videoTitle": "The Sopranos (1999–2007) Members Only: Gene is angry at his son", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/clwrSSr1O9s/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgYCg6MA8=&rs=AOn4CLAoXpKtWHo8T3bbyOofNzl51Q6_eQ", + "youtubeId": "clwrSSr1O9s", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63035", + "tmdbTvSeriesId": "1398", + "seasonNumber": 6, + "episodeNumber": 1 + }, + "title": "The Sopranos: S6 E1 Members Only", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Gene's Members Only family scene." + }, + "youtube": { + "viewCount": 2926, + "durationSeconds": 56, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=mvAE6Dw768A", + "videoTitle": "The Sopranos - Tony chases Phil", + "channelName": "TheSopranosCrazy", + "channelUrl": "https://www.youtube.com/channel/UCOIOCRGXZKUPKN8n5Q7Kq7A", + "thumbnailUrl": "https://i.ytimg.com/vi/mvAE6Dw768A/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgWihJMA8=&rs=AOn4CLD45r9GTtpowxRy5DxKhoP1qrIibw", + "youtubeId": "mvAE6Dw768A", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.88, + "rationale": "Distinct, clearly titled Tony-and-Phil action scene." + }, + "youtube": { + "viewCount": 285746, + "durationSeconds": 109, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=BCa0mHmxvQ0", + "videoTitle": "James Gandolfini's Best Scene from The Sopranos", + "channelName": "Samuel Gesley", + "channelUrl": "https://www.youtube.com/channel/UC2LsTg8bY3sbKE9PeDEMx2A", + "thumbnailUrl": "https://i.ytimg.com/vi/BCa0mHmxvQ0/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AHqB4AC0AWKAgwIABABGHIgPyg2MA8=&rs=AOn4CLAjduKVn90PTHNuJGZkmZmoiSXgIQ", + "youtubeId": "BCa0mHmxvQ0", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62980", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 11 + }, + "title": "The Sopranos: S1 E11 Nobody Knows Anything", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Nobody Knows Anything and presents a focused Gandolfini performance scene." + }, + "youtube": { + "viewCount": 8727385, + "durationSeconds": 183, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=5vwPBOphxnY", + "videoTitle": "Carmela Soprano's Story Illustrated By My Favorite Scenes", + "channelName": "Sopranos Blueprint", + "channelUrl": "https://www.youtube.com/channel/UCR3D2rHCeJFHgVNMNz8MB_A", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/5vwPBOphxnY/maxresdefault.webp", + "youtubeId": "5vwPBOphxnY", + "videoType": "analysis", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Substantive Carmela character analysis illustrated with many identified scenes." + }, + "youtube": { + "viewCount": 76086, + "durationSeconds": 730, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=40HPFGvZ4ro", + "videoTitle": "Christopher Moltisanti, The Intervention - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi/40HPFGvZ4ro/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgZShDMA8=&rs=AOn4CLC7zZhnkLuoai0tM5J-3l1z8P1Ilg", + "youtubeId": "40HPFGvZ4ro", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63011", + "tmdbTvSeriesId": "1398", + "seasonNumber": 4, + "episodeNumber": 10 + }, + "title": "The Sopranos: S4 E10 The Strong, Silent Type", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.91, + "rationale": "The famous Christopher intervention sequence, presented as a focused scene." + }, + "youtube": { + "viewCount": 7607040, + "durationSeconds": 285, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=H7gyR6QiUgU", + "videoTitle": "The Sopranos Paulie-Greatest Hits / Scene's", + "channelName": "phillytruth69", + "channelUrl": "https://www.youtube.com/channel/UCbvAKk5-6iAJmcLzd92429g", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/H7gyR6QiUgU/maxresdefault.webp", + "youtubeId": "H7gyR6QiUgU", + "videoType": "supercut", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Large Paulie compilation with many distinct moments and strong picture quality." + }, + "youtube": { + "viewCount": 801799, + "durationSeconds": 1997, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=pP8gxJtbqSY", + "videoTitle": "Drea De Matteo - The Sopranos - Sexy Scenes", + "channelName": "InTheMidnight Sky", + "channelUrl": "https://www.youtube.com/channel/UCDOmo_OBdOEP4zPYPg8sm-w", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/pP8gxJtbqSY/maxresdefault.webp", + "youtubeId": "pP8gxJtbqSY", + "videoType": "supercut", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.85, + "rationale": "Relevant Adriana/Drea de Matteo scene compilation." + }, + "youtube": { + "viewCount": 114145, + "durationSeconds": 151, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=OqwMKcASjzA", + "videoTitle": "The Sopranos: Carmela - The Mob Wife", + "channelName": "Pure Kino", + "channelUrl": "https://www.youtube.com/channel/UC8sEOEyaJKZYOrpgxFFZ-cA", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/OqwMKcASjzA/maxresdefault.webp", + "youtubeId": "OqwMKcASjzA", + "videoType": "analysis", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Substantive Carmela-focused video essay with series footage and commentary." + }, + "youtube": { + "viewCount": 517600, + "durationSeconds": 750, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=XFTnfZlBM4I", + "videoTitle": "The Sopranos Christopher and Adriana: NOT A Match Made in Heaven!", + "channelName": "Sopranos Blueprint", + "channelUrl": "https://www.youtube.com/channel/UCR3D2rHCeJFHgVNMNz8MB_A", + "thumbnailUrl": "https://i.ytimg.com/vi/XFTnfZlBM4I/maxresdefault.jpg", + "youtubeId": "XFTnfZlBM4I", + "videoType": "analysis", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Focused character/relationship analysis of Christopher and Adriana." + }, + "youtube": { + "viewCount": 58294, + "durationSeconds": 868, + "maxHeight": 2160 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=GS0DQKHMpM8", + "videoTitle": "The Sopranos ~ Goodbye Little Livia", + "channelName": "WellHelloDali", + "channelUrl": "https://www.youtube.com/channel/UC-KtS67nEZTec3aUlvBpuag", + "thumbnailUrl": "https://i.ytimg.com/vi/GS0DQKHMpM8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAuEpdc-y18nZkMnng3AANilnN0ug", + "youtubeId": "GS0DQKHMpM8", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63000", + "tmdbTvSeriesId": "1398", + "seasonNumber": 3, + "episodeNumber": 2 + }, + "title": "The Sopranos: S3 E2 Proshai, Livushka", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Livia's death and Proshai, Livushka." + }, + "youtube": { + "viewCount": 842166, + "durationSeconds": 226, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=faRl5Bea-Go", + "videoTitle": "The Sopranos - Season 6 Trailer - Official HBO UK", + "channelName": "HBO UK", + "channelUrl": "https://www.youtube.com/channel/UCvKNUBfNKrwNWlWgd31Bilw", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/faRl5Bea-Go/maxresdefault.webp", + "youtubeId": "faRl5Bea-Go", + "videoType": "trailer", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3622", + "tmdbTvSeriesId": "1398", + "seasonNumber": 6 + }, + "title": "The Sopranos: Season 6", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Official HBO UK Season 6 trailer." + }, + "youtube": { + "viewCount": 116149, + "durationSeconds": 136, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=51g14G8ZucY", + "videoTitle": "The Sopranos - Tony and Sil Give Vito His Options (Deleted Scene)", + "channelName": "FriendsOfOurs", + "channelUrl": "https://www.youtube.com/channel/UC-plJUJws486eaRuokbmDUw", + "thumbnailUrl": "https://i.ytimg.com/vi/51g14G8ZucY/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgXihMMA8=&rs=AOn4CLBYwdzHB2XJBTS2HGfDqQt_J9MWEA", + "youtubeId": "51g14G8ZucY", + "videoType": "deleted_scene", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3622", + "tmdbTvSeriesId": "1398", + "seasonNumber": 6 + }, + "title": "The Sopranos: Season 6", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Explicitly labeled Season 6 Part I deleted scene with Tony and Silvio." + }, + "youtube": { + "viewCount": 318487, + "durationSeconds": 138, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=QwTnaXqUusc", + "videoTitle": "THE SOPRANOS TV SHOW LOCATIONS TOUR - NEW JERSEY - JUNE 2023 FILMED IN 4K", + "channelName": "Rusty James", + "channelUrl": "https://www.youtube.com/channel/UC92c81zARqqbNXI9ZBhEW4g", + "thumbnailUrl": "https://i.ytimg.com/vi/QwTnaXqUusc/maxresdefault.jpg", + "youtubeId": "QwTnaXqUusc", + "videoType": "other", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "High-resolution New Jersey filming-locations tour for the series." + }, + "youtube": { + "viewCount": 94159, + "durationSeconds": 1052, + "maxHeight": 2160 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=xtW0e-JW8Cc", + "videoTitle": "How I Wrote The Sopranos", + "channelName": "Behind the Curtain", + "channelUrl": "https://www.youtube.com/channel/UC3osNjJeuDdvyALIEP-nh0g", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/xtW0e-JW8Cc/maxresdefault.webp", + "youtubeId": "xtW0e-JW8Cc", + "videoType": "featurette", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.97, + "rationale": "Substantive behind-the-scenes account of how David Chase and the writers created the show." + }, + "youtube": { + "viewCount": 453615, + "durationSeconds": 736, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=aZR9eyQ3140", + "videoTitle": "The Very Best of James Gandolfini (short documentary)", + "channelName": "Best of Humans", + "channelUrl": "https://www.youtube.com/channel/UCMBK3si1pRBZNHJRVJSQo6g", + "thumbnailUrl": "https://i.ytimg.com/vi/aZR9eyQ3140/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDz-FiryBOxKYTxrvTVPfMRJ-mI2Q", + "youtubeId": "aZR9eyQ3140", + "videoType": "other", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.82, + "rationale": "Long James Gandolfini documentary with substantial Sopranos relevance." + }, + "youtube": { + "viewCount": 2335295, + "durationSeconds": 1504, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=ttYa5GCHL9Q", + "videoTitle": "Edie Falco on Carmela Soprano's faith and her relationship with her priest - EMMYTVLEGENDS.ORG", + "channelName": "FoundationINTERVIEWS", + "channelUrl": "https://www.youtube.com/channel/UCj4PxzfWBNV9vIdEPkglrrg", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/ttYa5GCHL9Q/maxresdefault.webp", + "youtubeId": "ttYa5GCHL9Q", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Archival Edie Falco interview specifically about Carmela's faith and priest relationship." + }, + "youtube": { + "viewCount": 13473, + "durationSeconds": 138, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=4YiIcQDIt18", + "videoTitle": "Michael Imperioli Still Doesn't Know How The Sopranos Ends (Extended) | The Tonight Show", + "channelName": "The Tonight Show Starring Jimmy Fallon", + "channelUrl": "https://www.youtube.com/channel/UC8-Th83bH_thdKZDJCrn88g", + "thumbnailUrl": "https://i.ytimg.com/vi/4YiIcQDIt18/maxresdefault.jpg", + "youtubeId": "4YiIcQDIt18", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Michael Imperioli interview directly relevant to the show's continuing legacy and Christopher." + }, + "youtube": { + "viewCount": 542785, + "durationSeconds": 580, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=DpSt7Qk4EX4", + "videoTitle": "The Sopranos: Becoming Dr. Melfi", + "channelName": "The Paley Center for Media", + "channelUrl": "https://www.youtube.com/channel/UC4-hGd01KPF1i9xSWtox0JQ", + "thumbnailUrl": "https://i.ytimg.com/vi/DpSt7Qk4EX4/maxresdefault.jpg", + "youtubeId": "DpSt7Qk4EX4", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Paley Center interview with Lorraine Bracco about becoming Dr. Melfi." + }, + "youtube": { + "viewCount": 4894, + "durationSeconds": 133, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=cSUFaSVPCRQ", + "videoTitle": "‘The Sopranos’ Cast Reunites For 20th Anniversary: Full Interview | TODAY", + "channelName": "TODAY", + "channelUrl": "https://www.youtube.com/channel/UChDKyKQ59fYz3JO2fl0Z6sg", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/cSUFaSVPCRQ/maxresdefault.webp", + "youtubeId": "cSUFaSVPCRQ", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Official TODAY cast reunion with extensive discussion of the series." + }, + "youtube": { + "viewCount": 11201866, + "durationSeconds": 2764, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=LbCyAz92Q9A", + "videoTitle": "The Sopranos bloopers/behind the scenes | edit", + "channelName": "Saul Goodman", + "channelUrl": "https://www.youtube.com/channel/UCmEimJLW-i0Meo45Y78buqA", + "thumbnailUrl": "https://i.ytimg.com/vi/LbCyAz92Q9A/maxresdefault.jpg", + "youtubeId": "LbCyAz92Q9A", + "videoType": "blooper", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.82, + "rationale": "Clearly labeled bloopers and behind-the-scenes outtakes edit." + }, + "youtube": { + "viewCount": 177432, + "durationSeconds": 149, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=p4L1IEyuw-I", + "videoTitle": "The Sopranos: How Tony Soprano Evolves & Devolves Psychologically", + "channelName": "Just an Observation", + "channelUrl": "https://www.youtube.com/channel/UClBdHx9kIZ6LZMUg7lYzZ4A", + "thumbnailUrl": "https://i.ytimg.com/vi/p4L1IEyuw-I/maxresdefault.jpg", + "youtubeId": "p4L1IEyuw-I", + "videoType": "analysis", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Detailed, timestamped psychological analysis across all six seasons." + }, + "youtube": { + "viewCount": 2037612, + "durationSeconds": 2076, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=_tXSeeWtdqo", + "videoTitle": "THE SOPRANOS Season 1 Explained - Recap & Breakdown", + "channelName": "benjatv", + "channelUrl": "https://www.youtube.com/channel/UCQkHojQPls-HC4huVKloR8A", + "thumbnailUrl": "https://i.ytimg.com/vi/_tXSeeWtdqo/maxresdefault.jpg", + "youtubeId": "_tXSeeWtdqo", + "videoType": "recap", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3617", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1 + }, + "title": "The Sopranos: Season 1", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Complete Season 1 recap with episode-by-episode timestamps." + }, + "youtube": { + "viewCount": 414084, + "durationSeconds": 3360, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=3YUFuPlK274", + "videoTitle": "THE SOPRANOS Season 2 Explained - Recap & Breakdown", + "channelName": "benjatv", + "channelUrl": "https://www.youtube.com/channel/UCQkHojQPls-HC4huVKloR8A", + "thumbnailUrl": "https://i.ytimg.com/vi/3YUFuPlK274/maxresdefault.jpg", + "youtubeId": "3YUFuPlK274", + "videoType": "recap", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3618", + "tmdbTvSeriesId": "1398", + "seasonNumber": 2 + }, + "title": "The Sopranos: Season 2", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Complete Season 2 recap with episode-by-episode timestamps." + }, + "youtube": { + "viewCount": 296884, + "durationSeconds": 3436, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=DnfD2E7yT9E", + "videoTitle": "The Sopranos SEASON 3 Full Recap (in 60 Minutes)", + "channelName": "Recaps Republic", + "channelUrl": "https://www.youtube.com/channel/UCJowyOndH6UMRyl5DfJD_qQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/DnfD2E7yT9E/maxresdefault.webp", + "youtubeId": "DnfD2E7yT9E", + "videoType": "recap", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3619", + "tmdbTvSeriesId": "1398", + "seasonNumber": 3 + }, + "title": "The Sopranos: Season 3", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Complete Season 3 recap covering the major arcs and episodes." + }, + "youtube": { + "viewCount": 16785, + "durationSeconds": 3392, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=hxnoASYmLrk", + "videoTitle": "THE SOPRANOS Full Series Recap | Season 1-6 Ending Explained", + "channelName": "Recap & Chill", + "channelUrl": "https://www.youtube.com/channel/UCnFL_hmp-nc-l2QlLzxZdhg", + "thumbnailUrl": "https://i.ytimg.com/vi/hxnoASYmLrk/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDGsjx8NpDAeogIDAe8kdWxMgy4LQ", + "youtubeId": "hxnoASYmLrk", + "videoType": "recap", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Compact full-series recap spanning Seasons 1 through 6." + }, + "youtube": { + "viewCount": 2726630, + "durationSeconds": 1426, + "maxHeight": 2160 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=vWYorYeePKM", + "videoTitle": "The Sopranos Season 5 Full Recap (in 60 Minutes)", + "channelName": "Recaps Republic", + "channelUrl": "https://www.youtube.com/channel/UCJowyOndH6UMRyl5DfJD_qQ", + "thumbnailUrl": "https://i.ytimg.com/vi/vWYorYeePKM/maxresdefault.jpg", + "youtubeId": "vWYorYeePKM", + "videoType": "recap", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3621", + "tmdbTvSeriesId": "1398", + "seasonNumber": 5 + }, + "title": "The Sopranos: Season 5", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Complete Season 5 recap with the season's major storylines." + }, + "youtube": { + "viewCount": 5735, + "durationSeconds": 2836, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=QBbUXm-jz_8", + "videoTitle": "Tony Celebrates Anniversary With Carmela - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/QBbUXm-jz_8/maxresdefault.webp", + "youtubeId": "QBbUXm-jz_8", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.88, + "rationale": "Focused Tony-Carmela anniversary scene upload." + }, + "youtube": { + "viewCount": 145221, + "durationSeconds": 185, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=DjhO3NFfqUc", + "videoTitle": "Tony Soprano Almost Gets Whacked - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/DjhO3NFfqUc/maxresdefault.webp", + "youtubeId": "DjhO3NFfqUc", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.9, + "rationale": "High-view, clear standalone action scene of Tony nearly being killed." + }, + "youtube": { + "viewCount": 15839477, + "durationSeconds": 91, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=ccnEAVecT0U", + "videoTitle": "The Sopranos DELETED SCENE - Janice Talks to Livia At The Hospital", + "channelName": "FriendsOfOurs", + "channelUrl": "https://www.youtube.com/channel/UC-plJUJws486eaRuokbmDUw", + "thumbnailUrl": "https://i.ytimg.com/vi/ccnEAVecT0U/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgVyhIMA8=&rs=AOn4CLAavVqG2UxExaE1vEQoqu4N_lkMVw", + "youtubeId": "ccnEAVecT0U", + "videoType": "deleted_scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62983", + "tmdbTvSeriesId": "1398", + "seasonNumber": 2, + "episodeNumber": 2 + }, + "title": "The Sopranos: S2 E2 Do Not Resuscitate", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.97, + "rationale": "Title and search context identify the deleted Janice-Livia hospital scene." + }, + "youtube": { + "viewCount": 3596, + "durationSeconds": 107, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=KR70S4Eo8AU", + "videoTitle": "Butch gives Tony the OK on Phil", + "channelName": "ivehearditalIbefore", + "channelUrl": "https://www.youtube.com/channel/UCJgzKogkaF-ZZk7HAGauq6w", + "thumbnailUrl": "https://i.ytimg.com/vi/KR70S4Eo8AU/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgB_gSAAuADigIMCAAQARhNIF4oZTAP&rs=AOn4CLDi6-6IPMalUI5I06Ky6PbTic0v5A", + "youtubeId": "KR70S4Eo8AU", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.9, + "rationale": "Distinct late-series sitdown scene resolving the New York-New Jersey conflict." + }, + "youtube": { + "viewCount": 8362226, + "durationSeconds": 287, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=krJCB0A9VhY", + "videoTitle": "The Sopranos (1999–2007) In Camelot: Tony and his father's mistress Fran", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/krJCB0A9VhY/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgWSg5MA8=&rs=AOn4CLAm0g-Gj9HO61SFvC4f95mfx7gzMg", + "youtubeId": "krJCB0A9VhY", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63030", + "tmdbTvSeriesId": "1398", + "seasonNumber": 5, + "episodeNumber": 7 + }, + "title": "The Sopranos: S5 E7 In Camelot", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies In Camelot and Tony's conversation with Fran." + }, + "youtube": { + "viewCount": 4007, + "durationSeconds": 193, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=WkklpJUURf4", + "videoTitle": "The Sopranos (1999- 2007) Johnny Cakes: AJ and his clubbing friends (full)", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/WkklpJUURf4/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGD4gWShlMA8=&rs=AOn4CLCGIFEP6WiqzJN1ApRapxsmNze4Ag", + "youtubeId": "WkklpJUURf4", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63042", + "tmdbTvSeriesId": "1398", + "seasonNumber": 6, + "episodeNumber": 8 + }, + "title": "The Sopranos: S6 E8 Johnny Cakes", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Description explicitly identifies Johnny Cakes and the AJ nightclub storyline." + }, + "youtube": { + "viewCount": 3568, + "durationSeconds": 236, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=4TR1O6O5FqY", + "videoTitle": "The Sopranos - Chase from Pilot (S01E01)", + "channelName": "thelooolbeka", + "channelUrl": "https://www.youtube.com/channel/UCew6l0f8NHAaEIPdvKSwAHg", + "thumbnailUrl": "https://i.ytimg.com/vi/4TR1O6O5FqY/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGFogWihaMA8=&rs=AOn4CLBWaDpe95yDzH46NOhwOV7zrxwVxw", + "youtubeId": "4TR1O6O5FqY", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62970", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 1 + }, + "title": "The Sopranos: S1 E1 The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Title explicitly identifies the Pilot chase." + }, + "youtube": { + "viewCount": 1832088, + "durationSeconds": 262, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=tLFLTqVzo4M", + "videoTitle": "Christopher Moltisanti's Best Moments | The Sopranos | Max", + "channelName": "HBO Max", + "channelUrl": "https://www.youtube.com/channel/UCx-KWLTKlB83hDI6UKECtJQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/tLFLTqVzo4M/maxresdefault.webp", + "youtubeId": "tLFLTqVzo4M", + "videoType": "supercut", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Official HBO Max compilation of Christopher's major moments." + }, + "youtube": { + "viewCount": 343781, + "durationSeconds": 396, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=admV8aJ0b30", + "videoTitle": "24 Times Paulie Walnuts Had The Best Lines On \"The Sopranos\"", + "channelName": "Next of Ken", + "channelUrl": "https://www.youtube.com/channel/UCxvaBDAh8K8jbe2OY01btyg", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/admV8aJ0b30/maxresdefault.webp", + "youtubeId": "admV8aJ0b30", + "videoType": "supercut", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Well-produced countdown of Paulie Walnuts' best lines across the series." + }, + "youtube": { + "viewCount": 4799620, + "durationSeconds": 444, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=6e-RHWhGprU", + "videoTitle": "The Sopranos - FBI agent watching Adriana with pleasure", + "channelName": "TheSopranosCrazy", + "channelUrl": "https://www.youtube.com/channel/UCOIOCRGXZKUPKN8n5Q7Kq7A", + "thumbnailUrl": "https://i.ytimg.com/vi/6e-RHWhGprU/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGFYgZShLMA8=&rs=AOn4CLDUpcyjRRLiNZfz9LNfnT0IgwKakA", + "youtubeId": "6e-RHWhGprU", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.88, + "rationale": "Distinct Adriana/FBI surveillance scene with clear series relevance." + }, + "youtube": { + "viewCount": 1542094, + "durationSeconds": 90, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=JkdQAK5AGTU", + "videoTitle": "Tony pushed his wife - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/JkdQAK5AGTU/maxresdefault.webp", + "youtubeId": "JkdQAK5AGTU", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.9, + "rationale": "Focused Tony-Carmela domestic confrontation." + }, + "youtube": { + "viewCount": 864151, + "durationSeconds": 105, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=Lwq8a17LqDc", + "videoTitle": "The Sopranos’ Adriana: Why Her Story is The Darkest In The Show", + "channelName": "The Take", + "channelUrl": "https://www.youtube.com/channel/UCVjsbqKtxkLt7bal4NWRjJQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/Lwq8a17LqDc/maxresdefault.webp", + "youtubeId": "Lwq8a17LqDc", + "videoType": "analysis", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Substantive analysis of Adriana's character arc and tragedy." + }, + "youtube": { + "viewCount": 303454, + "durationSeconds": 743, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=d9AA5n0HsIc", + "videoTitle": "the scene that shows how weak Junior Soprano really is...", + "channelName": "Rag Boy", + "channelUrl": "https://www.youtube.com/channel/UCk_4JdUX_974raX_DiA4jHw", + "thumbnailUrl": "https://i.ytimg.com/vi/d9AA5n0HsIc/maxresdefault.jpg", + "youtubeId": "d9AA5n0HsIc", + "videoType": "analysis", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.8, + "rationale": "Long-form character discussion centered on Junior's weakness and his Tony relationship." + }, + "youtube": { + "viewCount": 123454, + "durationSeconds": 897, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=KMx4iFcozK0", + "videoTitle": "The Sopranos - Trailer (1999)", + "channelName": "World of Trailers", + "channelUrl": "https://www.youtube.com/channel/UC6zwYcvT87hNc_UED0Fsd0g", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/KMx4iFcozK0/maxresdefault.webp", + "youtubeId": "KMx4iFcozK0", + "videoType": "trailer", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.94, + "rationale": "Clear series trailer with an accurate show synopsis." + }, + "youtube": { + "viewCount": 956951, + "durationSeconds": 90, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=s98mXcAkhHA", + "videoTitle": "The Sopranos - Paulie Tells Tony About Feech Beef (Deleted Scene)", + "channelName": "FriendsOfOurs", + "channelUrl": "https://www.youtube.com/channel/UC-plJUJws486eaRuokbmDUw", + "thumbnailUrl": "https://i.ytimg.com/vi/s98mXcAkhHA/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgRyhDMA8=&rs=AOn4CLCt9LfcymFxBMkJJJc5x84gHckdBA", + "youtubeId": "s98mXcAkhHA", + "videoType": "deleted_scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Explicitly labeled deleted Paulie-Tony scene about Feech." + }, + "youtube": { + "viewCount": 49679, + "durationSeconds": 145, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=sJ_lzlIQm8M", + "videoTitle": "Soprano's Filming Locations in New Jersey (That You Can STILL VISIT Today)", + "channelName": "New Jersey Uncovered", + "channelUrl": "https://www.youtube.com/channel/UCVEMBqpXXcAQcvLUKs3gAuA", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/sJ_lzlIQm8M/maxresdefault.webp", + "youtubeId": "sJ_lzlIQm8M", + "videoType": "other", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Current New Jersey filming-locations guide specifically for the series." + }, + "youtube": { + "viewCount": 26559, + "durationSeconds": 818, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=qF02dHTKLCA", + "videoTitle": "David Chase on network notes and creating \"Tony Soprano\" - EMMYTVLEGENDS.ORG", + "channelName": "FoundationINTERVIEWS", + "channelUrl": "https://www.youtube.com/channel/UCj4PxzfWBNV9vIdEPkglrrg", + "thumbnailUrl": "https://i.ytimg.com/vi/qF02dHTKLCA/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCVLlqT1LGHDUAGLMKu-4Y-Kki8cQ", + "youtubeId": "qF02dHTKLCA", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Archival David Chase interview about network notes and creating Tony." + }, + "youtube": { + "viewCount": 27949, + "durationSeconds": 203, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=SKq0Q6avUFo", + "videoTitle": "James Gandolfini talks Tony Soprano's anger", + "channelName": "60 Minutes", + "channelUrl": "https://www.youtube.com/channel/UCsN32BtMd0IoByjJRNF12cw", + "thumbnailUrl": "https://i.ytimg.com/vi/SKq0Q6avUFo/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCQOLEcEVkgoM9qcLZndayjlvUzZQ", + "youtubeId": "SKq0Q6avUFo", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Official 60 Minutes interview with Gandolfini about Tony's anger." + }, + "youtube": { + "viewCount": 3338429, + "durationSeconds": 61, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=9JvmvXFnPRI", + "videoTitle": "Edie Falco on the character of Carmela Soprano - EMMYTVLEGENDS.ORG", + "channelName": "FoundationINTERVIEWS", + "channelUrl": "https://www.youtube.com/channel/UCj4PxzfWBNV9vIdEPkglrrg", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/9JvmvXFnPRI/maxresdefault.webp", + "youtubeId": "9JvmvXFnPRI", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Archival Edie Falco interview specifically about playing Carmela." + }, + "youtube": { + "viewCount": 37855, + "durationSeconds": 147, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=GQ3Yikr2f3U", + "videoTitle": "Lorraine Bracco Talks About the Soprano-Melfi Scenes in The Sopranos", + "channelName": "hudsonunionsociety", + "channelUrl": "https://www.youtube.com/channel/UCddKc3pzpVPLYdKf39ulrpQ", + "thumbnailUrl": "https://i.ytimg.com/vi/GQ3Yikr2f3U/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGFUgZShKMA8=&rs=AOn4CLB3lTWytb3-Fg8x_u86PIdkR0HJAg", + "youtubeId": "GQ3Yikr2f3U", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.97, + "rationale": "Focused Lorraine Bracco discussion of Tony-Melfi scenes." + }, + "youtube": { + "viewCount": 4941, + "durationSeconds": 111, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=w7s7eQQ8rZU", + "videoTitle": "‘The Sopranos’ cast talks show's success 25 years after premiere", + "channelName": "TODAY", + "channelUrl": "https://www.youtube.com/channel/UChDKyKQ59fYz3JO2fl0Z6sg", + "thumbnailUrl": "https://i.ytimg.com/vi/w7s7eQQ8rZU/maxresdefault.jpg", + "youtubeId": "w7s7eQQ8rZU", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Official TODAY cast-and-creator reunion covering the show's legacy." + }, + "youtube": { + "viewCount": 736378, + "durationSeconds": 372, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=oIThbhmhb-c", + "videoTitle": "The Sopranos: Season 1 - A Complete Retrospective", + "channelName": "RTT", + "channelUrl": "https://www.youtube.com/channel/UC0Tfq4NbFoV48kmFH0H7TfQ", + "thumbnailUrl": "https://i.ytimg.com/vi/oIThbhmhb-c/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDrnf3Fwz4H3j6VZ8YmsAwSieMdaQ", + "youtubeId": "oIThbhmhb-c", + "videoType": "review", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3617", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1 + }, + "title": "The Sopranos: Season 1", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Detailed Season 1 retrospective with timestamps for every episode." + }, + "youtube": { + "viewCount": 14887, + "durationSeconds": 3411, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=tvCTUWpaEyA", + "videoTitle": "The Sopranos: A Mob Story - Season 1 Recap", + "channelName": "Joaquín B.", + "channelUrl": "https://www.youtube.com/channel/UCi2Z2ysSCqYYUX4C0PguIUA", + "thumbnailUrl": "https://i.ytimg.com/vi/tvCTUWpaEyA/maxresdefault.jpg", + "youtubeId": "tvCTUWpaEyA", + "videoType": "recap", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3617", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1 + }, + "title": "The Sopranos: Season 1", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.9, + "rationale": "Direct Season 1 story recap." + }, + "youtube": { + "viewCount": 17548, + "durationSeconds": 346, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=VEHlBJg57_U", + "videoTitle": "The Sopranos Season 2 Story Recap (In 60 Minutes)", + "channelName": "Recaps Republic", + "channelUrl": "https://www.youtube.com/channel/UCJowyOndH6UMRyl5DfJD_qQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/VEHlBJg57_U/maxresdefault.webp", + "youtubeId": "VEHlBJg57_U", + "videoType": "recap", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3618", + "tmdbTvSeriesId": "1398", + "seasonNumber": 2 + }, + "title": "The Sopranos: Season 2", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Complete Season 2 story recap and breakdown." + }, + "youtube": { + "viewCount": 10170, + "durationSeconds": 3379, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=jNjlUz8X574", + "videoTitle": "The Sopranos Season 4 Full Recap (in 60 Minutes)", + "channelName": "Recaps Republic", + "channelUrl": "https://www.youtube.com/channel/UCJowyOndH6UMRyl5DfJD_qQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/jNjlUz8X574/maxresdefault.webp", + "youtubeId": "jNjlUz8X574", + "videoType": "recap", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3620", + "tmdbTvSeriesId": "1398", + "seasonNumber": 4 + }, + "title": "The Sopranos: Season 4", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Complete Season 4 recap focused on the season's central conflicts." + }, + "youtube": { + "viewCount": 6981, + "durationSeconds": 3279, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=Vy7tMx6ix8g", + "videoTitle": "The Sopranos: Ending Explained", + "channelName": "The Take", + "channelUrl": "https://www.youtube.com/channel/UCVjsbqKtxkLt7bal4NWRjJQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/Vy7tMx6ix8g/maxresdefault.webp", + "youtubeId": "Vy7tMx6ix8g", + "videoType": "analysis", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Established ending-explained analysis of the series finale." + }, + "youtube": { + "viewCount": 4402470, + "durationSeconds": 978, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=SkKdfh8Int4", + "videoTitle": "Meadow: Are You In The Mafia - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/SkKdfh8Int4/maxresdefault.webp", + "youtubeId": "SkKdfh8Int4", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62972", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 4 + }, + "title": "The Sopranos: S1 E4 Meadowlands", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Title and search context identify the Meadowlands mafia conversation." + }, + "youtube": { + "viewCount": 2399345, + "durationSeconds": 142, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=P1rJ-EAp654", + "videoTitle": "The Sopranos (1999–2007) Full Leather Jacket: Meadow getting into college", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/P1rJ-EAp654/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgVyhKMA8=&rs=AOn4CLARfFdMQhI0IchaC-Vv_CXExH7IuA", + "youtubeId": "P1rJ-EAp654", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62994", + "tmdbTvSeriesId": "1398", + "seasonNumber": 2, + "episodeNumber": 8 + }, + "title": "The Sopranos: S2 E8 Full Leather Jacket", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Full Leather Jacket and Meadow's college discussion." + }, + "youtube": { + "viewCount": 3112, + "durationSeconds": 61, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=XXr5Pd0mN-Q", + "videoTitle": "The Sopranos: Father Johnny Boy Telling Us How \"The Cops Arrested the Wrong Guy!\" [Part 4]", + "channelName": "Gangsta Gulp", + "channelUrl": "https://www.youtube.com/channel/UCV00qBCMLtjtdohzMsygkOQ", + "thumbnailUrl": "https://i.ytimg.com/vi/XXr5Pd0mN-Q/maxresdefault.jpg", + "youtubeId": "XXr5Pd0mN-Q", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62978", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 7 + }, + "title": "The Sopranos: S1 E7 Down Neck", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies the Down Neck Johnny Boy flashback." + }, + "youtube": { + "viewCount": 129883, + "durationSeconds": 245, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=k4HKr0ICiqM", + "videoTitle": "The Sopranos (1999–2007) D-Girl: Christopher vs. Amy Safir", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/k4HKr0ICiqM/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgUCgyMA8=&rs=AOn4CLDfXtyp6EoNBhgg5uTwXD0y3vazKA", + "youtubeId": "k4HKr0ICiqM", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62990", + "tmdbTvSeriesId": "1398", + "seasonNumber": 2, + "episodeNumber": 7 + }, + "title": "The Sopranos: S2 E7 D-Girl", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Christopher versus Amy Safir in D-Girl." + }, + "youtube": { + "viewCount": 10603, + "durationSeconds": 96, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=cBCxUFaijio", + "videoTitle": "The Sopranos Season 1x12 \"Isabella\" Reaction | It Was All A Dream 💭 | FRR", + "channelName": "Friend Request Reviews", + "channelUrl": "https://www.youtube.com/channel/UCh4K6tPdJqvHXglchcef7Kw", + "thumbnailUrl": "https://i.ytimg.com/vi/cBCxUFaijio/maxresdefault.jpg", + "youtubeId": "cBCxUFaijio", + "videoType": "reaction", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62981", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 12 + }, + "title": "The Sopranos: S1 E12 Isabella", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Clearly labeled first-time reaction to Isabella." + }, + "youtube": { + "viewCount": 22464, + "durationSeconds": 2785, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=YLuWurtSOiw", + "videoTitle": "The Sopranos (1999–2007) Army of One: Junior and Tony at Jackie Jr.'s wake", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/YLuWurtSOiw/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgVyg4MA8=&rs=AOn4CLB3VUvqXxukj4asb6gOnVZlug62Dw", + "youtubeId": "YLuWurtSOiw", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63002", + "tmdbTvSeriesId": "1398", + "seasonNumber": 3, + "episodeNumber": 13 + }, + "title": "The Sopranos: S3 E13 Army of One", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Army of One and Junior at Jackie Jr.'s wake." + }, + "youtube": { + "viewCount": 11210, + "durationSeconds": 92, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=1oyRlWR-5Qo", + "videoTitle": "The Sopranos (1999–2007) Whoever Did This: Pie-O-My's stable fire", + "channelName": "Alfred C. Chu", + "channelUrl": "https://www.youtube.com/channel/UCk0qhAvWxfMpYzrzaavIr7A", + "thumbnailUrl": "https://i.ytimg.com/vi/1oyRlWR-5Qo/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgXShIMA8=&rs=AOn4CLAYANtdA6NWikQRGqBZBi_MA1IZhA", + "youtubeId": "1oyRlWR-5Qo", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63015", + "tmdbTvSeriesId": "1398", + "seasonNumber": 4, + "episodeNumber": 9 + }, + "title": "The Sopranos: S4 E9 Whoever Did This", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Pie-O-My's stable fire from Whoever Did This." + }, + "youtube": { + "viewCount": 3210, + "durationSeconds": 89, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=BQ4IVj6qdMc", + "videoTitle": "After 15 Years: David Chase finally reveals Tony Soprano's fate", + "channelName": "Kornelyoos", + "channelUrl": "https://www.youtube.com/channel/UCiQIAN31XVRhpYf_BW_DY4w", + "thumbnailUrl": "https://i.ytimg.com/vi/BQ4IVj6qdMc/maxresdefault.jpg", + "youtubeId": "BQ4IVj6qdMc", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Creator discussion specifically about Tony's fate and the ending." + }, + "youtube": { + "viewCount": 1980268, + "durationSeconds": 76, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=VRDBHZEF-Ak", + "videoTitle": "The Sopranos - Tony Making Fun of Janice", + "channelName": "Valarian", + "channelUrl": "https://www.youtube.com/channel/UCOnfXJWie4xMERFDVxQPzoA", + "thumbnailUrl": "https://i.ytimg.com/vi/VRDBHZEF-Ak/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgWChNMA8=&rs=AOn4CLDVn7N6tswOwY4PmkmZlOGyp_V5sg", + "youtubeId": "VRDBHZEF-Ak", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62993", + "tmdbTvSeriesId": "1398", + "seasonNumber": 2, + "episodeNumber": 12 + }, + "title": "The Sopranos: S2 E12 The Knight in White Satin Armor", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Description explicitly identifies Tony's famous Richie-body joke from the episode." + }, + "youtube": { + "viewCount": 557819, + "durationSeconds": 123, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=goMAy_Bt_d8", + "videoTitle": "New York Capos Talks About The Hit On New Jersey - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi/goMAy_Bt_d8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLADm1XTI4cwwfQ3aw_f4zdqfdNWXw", + "youtubeId": "goMAy_Bt_d8", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.88, + "rationale": "Distinct New York capos scene about the hit on New Jersey." + }, + "youtube": { + "viewCount": 1153515, + "durationSeconds": 44, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=xI2BuOqqHoQ", + "videoTitle": "The Sopranos Best Secne", + "channelName": "Gal Winter", + "channelUrl": "https://www.youtube.com/channel/UCDZL083zuKg1C7smy3Pcacg", + "thumbnailUrl": "https://i.ytimg.com/vi/xI2BuOqqHoQ/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgSSgvMA8=&rs=AOn4CLCR8DdHFnART2nrgg4vBGGohXMd6A", + "youtubeId": "xI2BuOqqHoQ", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "63051", + "tmdbTvSeriesId": "1398", + "seasonNumber": 6, + "episodeNumber": 17 + }, + "title": "The Sopranos: S6 E17 Walk Like a Man", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.95, + "rationale": "Description explicitly identifies Season 6 Episode 17 and provides a focused scene." + }, + "youtube": { + "viewCount": 163131, + "durationSeconds": 243, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=OXEHyaH-3Og", + "videoTitle": "Best of Christopher Moltisanti (Part 1)", + "channelName": "Christopher_Moltisanti", + "channelUrl": "https://www.youtube.com/channel/UCrKz4W_vVIg3OjxEKvH72ug", + "thumbnailUrl": "https://i.ytimg.com/vi/OXEHyaH-3Og/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgTigzMA8=&rs=AOn4CLC0AYI6Wv4esydGpCsZl5FjtsVfwA", + "youtubeId": "OXEHyaH-3Og", + "videoType": "supercut", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.96, + "rationale": "Christopher-focused compilation of distinct character moments." + }, + "youtube": { + "viewCount": 180086, + "durationSeconds": 828, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=7iAhJoa4BXo", + "videoTitle": "The Sopranos - Jeniffer Melfi thinking to ask Tony to kill her rapist", + "channelName": "TheSopranosCrazy", + "channelUrl": "https://www.youtube.com/channel/UCOIOCRGXZKUPKN8n5Q7Kq7A", + "thumbnailUrl": "https://i.ytimg.com/vi/7iAhJoa4BXo/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgRygjMA8=&rs=AOn4CLAltM6RPgm0CKR4eThfu3i7xJX2WA", + "youtubeId": "7iAhJoa4BXo", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62999", + "tmdbTvSeriesId": "1398", + "seasonNumber": 3, + "episodeNumber": 4 + }, + "title": "The Sopranos: S3 E4 Employee of the Month", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Distinct Melfi aftermath scene from Employee of the Month." + }, + "youtube": { + "viewCount": 1020837, + "durationSeconds": 141, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=-FHGYRGCZ-c", + "videoTitle": "I Love You | The Sopranos", + "channelName": "Olallie", + "channelUrl": "https://www.youtube.com/channel/UCNfIyIUMDl4l_LfxdVAeMnw", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/-FHGYRGCZ-c/maxresdefault.webp", + "youtubeId": "-FHGYRGCZ-c", + "videoType": "scene", + "creativeWorkType": "tv_episode", + "identifiers": { + "tmdbId": "62979", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1, + "episodeNumber": 6 + }, + "title": "The Sopranos: S1 E6 Pax Soprana", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Description explicitly identifies the Season 1 Episode 6 scene." + }, + "youtube": { + "viewCount": 20561, + "durationSeconds": 170, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=UkrGNhAsGqw", + "videoTitle": "Christopher Solves The Problem At The Club - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi/UkrGNhAsGqw/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAYAW2v5tH8_N_pNH6kekb-WE5ljg", + "youtubeId": "UkrGNhAsGqw", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.9, + "rationale": "Focused Christopher club scene, a worthwhile character/action upload." + }, + "youtube": { + "viewCount": 2335871, + "durationSeconds": 139, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=_dJ_b3R8WLw", + "videoTitle": "Junior Confronts Tony - The Sopranos HD", + "channelName": "TonySoprano", + "channelUrl": "https://www.youtube.com/channel/UCbBiC9us6srqQytH22wD7Zw", + "thumbnailUrl": "https://i.ytimg.com/vi/_dJ_b3R8WLw/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgSygzMA8=&rs=AOn4CLCpyT2ntaHgkh4qUXCUR8UhNfFF8w", + "youtubeId": "_dJ_b3R8WLw", + "videoType": "scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.9, + "rationale": "Distinct Tony-Junior confrontation scene." + }, + "youtube": { + "viewCount": 961183, + "durationSeconds": 117, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=eQQGQa3lTGs", + "videoTitle": "The Sopranos 25th Anniversary | Official Promo | HBO", + "channelName": "HBO", + "channelUrl": "https://www.youtube.com/channel/UCVTQuK2CaWaTgSsoNkn5AiQ", + "thumbnailUrl": "https://i.ytimg.com/vi/eQQGQa3lTGs/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDWeoYChqKndBnd_o2Y0SINbMprlQ", + "youtubeId": "eQQGQa3lTGs", + "videoType": "teaser", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Official HBO 25th-anniversary promo." + }, + "youtube": { + "viewCount": 374068, + "durationSeconds": 70, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=g9qAZsjY5dQ", + "videoTitle": "The Sopranos - Phil's Looking For Vito (Deleted Scene)", + "channelName": "FriendsOfOurs", + "channelUrl": "https://www.youtube.com/channel/UC-plJUJws486eaRuokbmDUw", + "thumbnailUrl": "https://i.ytimg.com/vi/g9qAZsjY5dQ/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgTChGMA8=&rs=AOn4CLCrbi3dVkqUBnnRJqMlaSmkEFSpMQ", + "youtubeId": "g9qAZsjY5dQ", + "videoType": "deleted_scene", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Explicitly labeled deleted Phil-Vito scene." + }, + "youtube": { + "viewCount": 18460, + "durationSeconds": 102, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=jUULZDuHems", + "videoTitle": "Visiting The Sopranos Filming Locations | New Jersey Locations", + "channelName": "Travel with Trey", + "channelUrl": "https://www.youtube.com/channel/UCMC73dPmAABFdEJ_6jMWoTA", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/jUULZDuHems/maxresdefault.webp", + "youtubeId": "jUULZDuHems", + "videoType": "other", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "High-resolution travel guide to Sopranos filming locations." + }, + "youtube": { + "viewCount": 16183, + "durationSeconds": 787, + "maxHeight": 2160 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=FWXTgwvQjv8", + "videoTitle": "Edie Falco on being cast as Carmela Soprano - EMMYTVLEGENDS.ORG", + "channelName": "FoundationINTERVIEWS", + "channelUrl": "https://www.youtube.com/channel/UCj4PxzfWBNV9vIdEPkglrrg", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/FWXTgwvQjv8/maxresdefault.webp", + "youtubeId": "FWXTgwvQjv8", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": false, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Archival interview about casting Edie Falco as Carmela." + }, + "youtube": { + "viewCount": 30859, + "durationSeconds": 126, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=C-qlYth7L8A", + "videoTitle": "MICHAEL IMPERIOLI - when David Chase told him about Christopher Moltisanti's plot twist", + "channelName": "Really Famous with Kara Mayer Robinson", + "channelUrl": "https://www.youtube.com/channel/UCbR3_S40FqVaWfKhYOTneSQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/C-qlYth7L8A/maxresdefault.webp", + "youtubeId": "C-qlYth7L8A", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Michael Imperioli interview excerpt explicitly marked as a Sopranos spoiler discussion." + }, + "youtube": { + "viewCount": 7007, + "durationSeconds": 40, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=cccJc2ox4E0", + "videoTitle": "Lorraine Bracco Didn't Like How Things Ended with Tony & Dr. Melfi", + "channelName": "Stars SiriusXM 109", + "channelUrl": "https://www.youtube.com/channel/UCgQn6R3rbPzTtbFD-VNHGww", + "thumbnailUrl": "https://i.ytimg.com/vi/cccJc2ox4E0/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGGUgXyhMMA8=&rs=AOn4CLCgPVHgcnwP0jSsCsH4T8Ty-859_w", + "youtubeId": "cccJc2ox4E0", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Lorraine Bracco discusses the ending of Tony and Melfi's storyline." + }, + "youtube": { + "viewCount": 6017, + "durationSeconds": 73, + "maxHeight": 720 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=KgdajMFE94E", + "videoTitle": "Lorraine Bracco crushing it at the Sopranos 20th anniversary cast reunion", + "channelName": "WorldWideWallets", + "channelUrl": "https://www.youtube.com/channel/UCgKBkEs34_vkEuAY5S1VJ3g", + "thumbnailUrl": "https://i.ytimg.com/vi/KgdajMFE94E/hqdefault.jpg?sqp=-oaymwE2CNACELwBSFXyq4qpAygIARUAAIhCGAFwAcABBvABAfgB1AaAAuADigIMCAAQARhyIE0oMTAP&rs=AOn4CLAVL2WfUvEbhdX_vRmO_bGF4ezDvg", + "youtubeId": "KgdajMFE94E", + "videoType": "interview", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.9, + "rationale": "Focused cast-reunion excerpt featuring Lorraine Bracco and Edie Falco." + }, + "youtube": { + "viewCount": 68219, + "durationSeconds": 82, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=8cCqC9BoDgk", + "videoTitle": "The ending of the Sopranos will live forever", + "channelName": "omidfilms", + "channelUrl": "https://www.youtube.com/channel/UCA6euYwNOIL0O8jKvuS0rMQ", + "thumbnailUrl": "https://i.ytimg.com/vi/8cCqC9BoDgk/maxresdefault.jpg?sqp=-oaymwEmCIAKENAF8quKqQMa8AEB-AH-CYAC0AWKAgwIABABGHIgUChEMA8=&rs=AOn4CLByljAisbVRpoEgF3kudEIIYJgBRA", + "youtubeId": "8cCqC9BoDgk", + "videoType": "analysis", + "creativeWorkType": "tv_show", + "identifiers": { + "tmdbId": "1398" + }, + "title": "The Sopranos", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.96, + "rationale": "Substantive ending-focused video about the show's lasting impact." + }, + "youtube": { + "viewCount": 1323682, + "durationSeconds": 148, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=kpaXgN4Q67c", + "videoTitle": "The Sopranos Season 1 Full Recap (In 60 Minutes)", + "channelName": "Recaps Republic", + "channelUrl": "https://www.youtube.com/channel/UCJowyOndH6UMRyl5DfJD_qQ", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/kpaXgN4Q67c/maxresdefault.webp", + "youtubeId": "kpaXgN4Q67c", + "videoType": "recap", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3617", + "tmdbTvSeriesId": "1398", + "seasonNumber": 1 + }, + "title": "The Sopranos: Season 1", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.98, + "rationale": "Complete Season 1 recap with storyline and character coverage." + }, + "youtube": { + "viewCount": 25269, + "durationSeconds": 3735, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=dm4IQNro8K0", + "videoTitle": "The Sopranos Season Three Tier List | Ranked and Reviewed", + "channelName": "Beat Rice", + "channelUrl": "https://www.youtube.com/channel/UCnsPOf76CGzq4d1GlgoDZYA", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/dm4IQNro8K0/maxresdefault.webp", + "youtubeId": "dm4IQNro8K0", + "videoType": "review", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3619", + "tmdbTvSeriesId": "1398", + "seasonNumber": 3 + }, + "title": "The Sopranos: Season 3", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Extensive episode-by-episode Season 3 tier-list review." + }, + "youtube": { + "viewCount": 427675, + "durationSeconds": 9945, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=koGpxaF-ZpA", + "videoTitle": "The Sopranologs: Season 4 Compilation", + "channelName": "Pure Kino", + "channelUrl": "https://www.youtube.com/channel/UC8sEOEyaJKZYOrpgxFFZ-cA", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/koGpxaF-ZpA/maxresdefault.webp", + "youtubeId": "koGpxaF-ZpA", + "videoType": "analysis", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3620", + "tmdbTvSeriesId": "1398", + "seasonNumber": 4 + }, + "title": "The Sopranos: Season 4", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Timestamped Season 4 episode compilation with commentary." + }, + "youtube": { + "viewCount": 88188, + "durationSeconds": 6329, + "maxHeight": 1080 + } + }, + { + "record": { + "$type": "watch.atmo.alpha.video", + "videoUrl": "https://www.youtube.com/watch?v=sd6KN8LUQMU", + "videoTitle": "The Sopranos Season Five Tier List | Ranked and Reviewed", + "channelName": "Beat Rice", + "channelUrl": "https://www.youtube.com/channel/UCnsPOf76CGzq4d1GlgoDZYA", + "thumbnailUrl": "https://i.ytimg.com/vi_webp/sd6KN8LUQMU/maxresdefault.webp", + "youtubeId": "sd6KN8LUQMU", + "videoType": "review", + "creativeWorkType": "tv_season", + "identifiers": { + "tmdbId": "3621", + "tmdbTvSeriesId": "1398", + "seasonNumber": 5 + }, + "title": "The Sopranos: Season 5", + "containsSpoilers": true, + "createdAt": "2026-08-24T00:37:01.622Z" + }, + "review": { + "confidence": 0.99, + "rationale": "Extensive episode-by-episode Season 5 tier-list review." + }, + "youtube": { + "viewCount": 265051, + "durationSeconds": 9431, + "maxHeight": 1080 + } + } + ] +} diff --git a/src/lib/cache.server.ts b/src/lib/cache.server.ts index 22a856e..c99ebb3 100644 --- a/src/lib/cache.server.ts +++ b/src/lib/cache.server.ts @@ -1,5 +1,3 @@ -import { cloudflareKV } from '@svelte-atproto/oauth/server/stores/cloudflare'; - type Awaitable = T | PromiseLike; type PublicDataCache = { @@ -7,20 +5,100 @@ type PublicDataCache = { set(key: string, value: unknown): Awaitable; }; -const CACHE_BINDING = 'MEDIA_CACHE'; -const CACHE_VERSION = 'v1'; +type MemoryEntry = { + expiresAt: number; + value: unknown; +}; + +type CloudflareCacheStorage = CacheStorage & { + default?: Cache; +}; + +const CACHE_VERSION = 'v2'; +const CACHE_URL_BASE = 'https://atmo.watch/__data-cache/'; +const MAX_MEMORY_ENTRIES = 500; +const memoryCache = new Map(); +const pendingLoads = new Map>(); + +function versionedKey(key: string) { + return `${CACHE_VERSION}:${key}`; +} + +function cacheRequest(key: string) { + return new Request(`${CACHE_URL_BASE}${encodeURIComponent(key)}`); +} -/** Capture the request-scoped KV binding before the first await. */ -export function getPublicDataCache(ttl: number): PublicDataCache | undefined { +function getCloudflareCache() { try { - return cloudflareKV(CACHE_BINDING, { ttl })(); + return (globalThis.caches as CloudflareCacheStorage | undefined)?.default; } catch { return undefined; } } -function versionedKey(key: string) { - return `${CACHE_VERSION}:${key}`; +function readMemoryCache(key: string) { + const entry = memoryCache.get(key); + if (!entry) return undefined; + if (entry.expiresAt <= Date.now()) { + memoryCache.delete(key); + return undefined; + } + + // Refresh insertion order so the map behaves like a small LRU cache. + memoryCache.delete(key); + memoryCache.set(key, entry); + return entry.value; +} + +function writeMemoryCache(key: string, value: unknown, ttl: number) { + memoryCache.delete(key); + memoryCache.set(key, { expiresAt: Date.now() + ttl * 1000, value }); + + while (memoryCache.size > MAX_MEMORY_ENTRIES) { + const oldestKey = memoryCache.keys().next().value; + if (oldestKey === undefined) break; + memoryCache.delete(oldestKey); + } +} + +/** + * Public TMDB/OMDb data is cached in the Cloudflare Cache API, not Workers KV. + * Cache API entries are local to a Cloudflare data center, with a small per-isolate + * LRU in front to avoid repeated reads and duplicate upstream requests. + */ +export function getPublicDataCache(ttl: number): PublicDataCache { + return { + async get(key) { + const memoryValue = readMemoryCache(key); + if (memoryValue !== undefined) return memoryValue; + + const cloudflareCache = getCloudflareCache(); + if (!cloudflareCache) return undefined; + + const response = await cloudflareCache.match(cacheRequest(key)); + if (!response) return undefined; + + const value = (await response.json()) as unknown; + writeMemoryCache(key, value, ttl); + return value; + }, + async set(key, value) { + writeMemoryCache(key, value, ttl); + + const cloudflareCache = getCloudflareCache(); + if (!cloudflareCache) return; + + await cloudflareCache.put( + cacheRequest(key), + new Response(JSON.stringify(value), { + headers: { + 'Cache-Control': `public, max-age=${ttl}`, + 'Content-Type': 'application/json; charset=utf-8' + } + }) + ); + } + }; } export async function readPublicDataCache( @@ -32,7 +110,7 @@ export async function readPublicDataCache( try { return (await cache.get(versionedKey(key))) as T | undefined; } catch { - // Treat KV errors as cache misses. + // Treat cache errors as misses. return undefined; } } @@ -60,7 +138,18 @@ export async function cachePublicData( const cached = await readPublicDataCache(cache, key); if (cached !== undefined) return cached; - const value = await load(); - if (shouldCache(value)) await writePublicDataCache(cache, key, value); - return value; + const pendingKey = versionedKey(key); + const existing = pendingLoads.get(pendingKey); + if (existing) return existing as Promise; + + const pending = load() + .then(async (value) => { + if (shouldCache(value)) await writePublicDataCache(cache, key, value); + return value; + }) + .finally(() => { + pendingLoads.delete(pendingKey); + }); + pendingLoads.set(pendingKey, pending); + return pending; } diff --git a/src/routes/api/search/+server.ts b/src/routes/api/search/+server.ts index 1949c82..792cb1f 100644 --- a/src/routes/api/search/+server.ts +++ b/src/routes/api/search/+server.ts @@ -5,7 +5,7 @@ export const GET: RequestHandler = async ({ url, setHeaders }) => { const query = url.searchParams.get('q')?.trim() ?? ''; setHeaders({ - 'Cache-Control': 'private, no-store' + 'Cache-Control': 'public, max-age=300, stale-while-revalidate=3600' }); if (query.length < 2) { diff --git a/wrangler.jsonc b/wrangler.jsonc index ecda466..6518499 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -28,10 +28,6 @@ { "binding": "OAUTH_STATES", "id": "7221735865774a349e4d73f89b9c51af" - }, - { - "binding": "MEDIA_CACHE", - "id": "658896e538fd40f498ef85e49ed560d2" } ] }