diff --git a/common/known-removable-phrases.js b/common/known-removable-phrases.js index 2e5f5b1..5ff5199 100644 --- a/common/known-removable-phrases.js +++ b/common/known-removable-phrases.js @@ -368,6 +368,7 @@ const knownRemovablePhrases = [ "a film by David Kew", "a Screening and Talk of", "Academy Awards Best Picture 2025:", + "Academy Awards Best Picture Winner 2026:", "Adults Only:", "Agnes Varda's", "Antonia Luxem:", @@ -795,6 +796,7 @@ const knownRemovablePhrases = [ "Screening & Q&A:", "Screening + Q&A:", "Screening+ Q&A:", + "Screening and Q and", "screening/Q&A", "Screening+Karaoke", "Screening 流麻溝十五號放映會", diff --git a/common/normalize-title.js b/common/normalize-title.js index 4c5ad31..2ea6e44 100644 --- a/common/normalize-title.js +++ b/common/normalize-title.js @@ -618,6 +618,10 @@ function normalizeTitle(title, options) { [" / Bootlickers / ", " & Bootlickers & "], ["Sambhavam - Adhyayam Onnu", "Sambhavam Adhyayam Onnu"], ["Cinebug turns 1 - ", "Cinebug turns 1: "], + [ + "Academy Awards Best Picture Winner 2026 - ", + "Academy Awards Best Picture Winner 2026: ", + ], ["Afronauts + ", "Afronauts & "], ["Cockroach + ", "Cockroach & "], ["READY OT NOT 2", "READY OR NOT 2"], diff --git a/common/tests/test-titles.json b/common/tests/test-titles.json index 052b40b..4c3f63a 100644 --- a/common/tests/test-titles.json +++ b/common/tests/test-titles.json @@ -60326,5 +60326,109 @@ { "input": "Cinebug turns 1 - Mystery Movie", "output": "mystery movie" + }, + { + "input": "TV Preview: Mint (Episodes 1 and 2) + Q&A with Charlotte Regan, Ben Coyle-Larner and Laura Fraser", + "output": "mint (episodes 1 2)" + }, + { + "input": "LVFF 2026: My Husband the Child Soldier screening and Q and A", + "output": "my husband the child soldier" + }, + { + "input": "Le Beau Serge", + "output": "le beau serge" + }, + { + "input": "Directress Film Festival: Part II", + "output": "part ii" + }, + { + "input": "One Minute Volume 5", + "output": "one minute volume 5" + }, + { + "input": "Visionary Collective Artists & Industry Pros Networking", + "output": "visionary collective artists industry pros networking" + }, + { + "input": "The Bell Jar (Film Screening)", + "output": "bell jar" + }, + { + "input": "Amélie - 25th Anniversary Re-Release", + "output": "amelie" + }, + { + "input": "Gone with the Wind", + "output": "gone with the wind" + }, + { + "input": "Marathon Man: John Schlesinger at 100", + "output": "marathon man" + }, + { + "input": "Midnight Cowboy: John Schlesinger at 100", + "output": "midnight cowboy" + }, + { + "input": "Academy Awards Best Picture Winner 2026 - One Battle After Another", + "output": "one battle after another" + }, + { + "input": "Academy Awards Best Picture Winner 2026: One Battle After Another", + "output": "one battle after another" + }, + { + "input": "Awards Lunch: Academy Best Picture Winner 2026: One Battle After Another", + "output": "one battle after another" + }, + { + "input": "BETTER THAN NOTHING PRESENTS: THE RAPTURE", + "output": "the rapture" + }, + { + "input": "COSMIK DEBRIS PRESENTS: BREATHLESS (1983)", + "output": "breathless (1983)" + }, + { + "input": "COSMIK DEBRIS PRESENTS: ONE FALSE MOVE", + "output": "one false move" + }, + { + "input": "COSMIK DEBRIS PRESENTS: THE LAST SEDUCTION", + "output": "last seduction" + }, + { + "input": "DISCREET CINE PRESENTS: AN UNMARRIED WOMAN", + "output": "an unmarried woman" + }, + { + "input": "MADAME WANG'S (VHS SCREENING)", + "output": "madame wangs" + }, + { + "input": "PACIFIC HEIGHTS", + "output": "pacific heights" + }, + { + "input": "SEARCHING FOR THE WRONG EYED JESUS", + "output": "searching for the wrong eyed jesus" + }, + { + "input": "SOCIETY", + "output": "society" + }, + { + "input": "THE BELIEVERS", + "output": "the believers" + }, + { + "input": "THE BOD SQUAD", + "output": "bod squad" + }, + { + "input": "THE SWINGING BARMAIDS", + "output": "swinging barmaids" } ]