Module:Ep/Array


This module contains all identifying data for individual episodes, including their episode code, title, pagename (if different from title), and alternative names that may be used to call them. The values are sorted by campaign and season. It is updated by the VOD script when a new YouTube VOD is released, and so is generally semi-automatically maintained by bot.

Modules that directly call this array include Module:Ep/Info and Module:Ep/Matcher.

Other arrays of episode information should be kept separate from this one but organized by the same episode codes. For examples, see Module:AirdateOrder/Array, Module:Ep/Twitchoffset, and Module:Ep/YTURLSwitcher/URLs.

When creating new prefixes/types for episode codes, such as when a new campaign begins, make sure those values are added to Module:Ep/Decoder, which tracks all valid episode prefixes. For more detailed directions about updating other fields for new shows or seasons, please see Help:Maintaining data modules.

To add a new episode, you can copy and paste the code block below:

    ["ZxNN"] = {
        ["title"] = "EPISODE TITLE",
        ["pagename"] = "PAGE NAME", -- delete this entire row if pagename & title are the same
        ["altTitles"] = {"ALT TITLE 1", "ALT TITLE 2"},
    },

Make sure to preserve the spacing/indentation and the quotation marks, replacing everything in all-caps. Note that in Lua, everything on one line after -- or multiple lines between --[[]]--is read as a comment and will not affect the array.


return {
    -- All entries go below this line
    --- One-shots --------------------------------------------------------------
    ["OSx01"] = {
        ["title"] = "Critical Trolls for Extra Life",
    },
    ["OSx02"] = {
        ["title"] = "D&Diesel",
    },
    ["OSx03"] = {
        ["title"] = "Q&A and Battle Royale",
        ["altTitles"] = {"critical role q&a and battle royale!"},
    },
    ["OSx04"] = {
        ["title"] = "To the Poop! Goblins: A ''Pathfinder'' One-Shot",
        ["pagename"] = "To the Poop! Goblins: A Pathfinder One-Shot",
        ["altTitles"] = {"to the poop! goblins: a critical role pathfinder one-shot"},
    },
    ["OSx05"] = {
        ["title"] = "Q&A and Battle Royale: Take II",
        ["altTitles"] = {"critical role q&a and battle royale: take ii"},
    },
    ["OSx06"] = {
        ["title"] = "''Deadlands'' One-Shot for MDA Charity",
        ["pagename"] = "Deadlands One-Shot for MDA Charity",
    },
    ["OSx07"] = {
        ["title"] = "Liam's Quest",
        ["altTitles"] = {"liam o'brien's lovecraftian horror one-shot and cast q&a", "critical role extra – liam's quest!"},
    },
    ["OSx08"] = {
        ["title"] = "The Return of Liam",
        ["altTitles"] = {"the screw job", "the screwjob", "critical role extra - the return of liam!"},
    },
    ["OSx09"] = {
        ["title"] = "CelebriD&D with Joe Manganiello",
    },
    ["OSx10"] = {
        ["title"] = "Liam's Quest: Full Circle",
        ["altTitles"] = {"liam's quest 2"},
    },
    ["OSx11"] = {
        ["title"] = "Level 17 Battle Royale",
        ["altTitles"] = {"critical role – level 17 battle royale!"},
    },
    ["OSx12"] = {
        ["title"] = "Bar Room Blitz",
        ["altTitles"] = {"critical role: bar room blitz"},
    },
    ["OSx13"] = {
        ["title"] = "Shadow of War – Part 1",
        ["altTitles"] = {"critical role one-shot: shadow of war – part 1"},
    },
    ["OSx14"] = {
        ["title"] = "Shadow of War – Part 2",
        ["altTitles"] = {"critical role one-shot: shadow of war – part 2"},
    },
    ["OSx15"] = {
        ["title"] = "Thursday By Night – Part 1",
        ["altTitles"] = {"thursday by night", "critical role one-shot: thursday by night"},
    },
    ["OSx16"] = {
        ["title"] = "Thursday By Night – Part 2",
        ["altTitles"] = {"critical role one-shot: thursday by night - part 2"},
    },
    ["OSx17"] = {
        ["title"] = "Grog's One-Shot",
        ["altTitles"] = {"critical role: grog's one-shot"},
    },
    ["OSx18"] = {
        ["title"] = "Trinket's Honey Heist",
        ["altTitles"] = {"critical role one-shot: trinket's honey heist"},
    },
    ["OSx19"] = {
        ["title"] = "Once Upon a Fairytale Cruise",
        ["altTitles"] = {"critical role one-shot: once upon a fairytale cruise"},
    },
    ["OSx20"] = {
        ["title"] = "Kobolds, Catacombs and Dragons (Oh My!)",
        ["altTitles"] = {"kobolds, catacombs and dragons", "critical role one-shot: kobolds, catacombs and dragons (oh my!)"},
    },
    ["OSx21"] = {
        ["title"] = "Epic Level Battle Royale",
        ["altTitles"] = {"critical role one-shot: epic level battle royale"},
    },
    ["OSx22"] = {
        ["title"] = "Honey Heist 2: Electric Beargaloo",
        ["altTitles"] = {"honey heist 2"},
    },
    ["OSx23"] = {
        ["title"] = "Liam's One-Shot: The Song of the Lorelei",
        ["altTitles"] = {"liam's one shot: the song of the lorelei", "the song of the lorelei"},
    },
    ["OSx24"] = {
        ["title"] = "Crash Pandas: Too Trashed, Too Curious",
        ["altTitles"] = {"crash pandas"},
    },
    ["OSx25"] = {
        ["title"] = "Critical Role and the Club of Misfits",
        ["altTitles"] = {"laura's one shot", "critical role and the club of misfits (laura's one-shot)", "the club of misfits", "laura's one-shot"},
    },
    ["OSx26"] = {
        ["title"] = "Honey Heist 3: Tova's Honeys",
        ["altTitles"] = {"honey heist 3"},
    },
    ["OSx27"] = {
        ["title"] = "The Night Before Critmas",
        ["altTitles"] = {"liam's christmas one shot", "liam's critmas one shot"},
    },
    ["OSx28"] = {
        ["title"] = "The Search For Grog",
        ["altTitles"] = {"search for grog"},
    },
    ["OSx29"] = {
        ["title"] = "Stephen Colbert's D&D Adventure with Matthew Mercer",
        ["altTitles"] = {"stephen colbert's d&d adventure with matthew mercer (red nose day 2019)", "red nose day 2019"},
    },
    ["OSx30"] = {
        ["title"] = "Tails of Equestria One-Shot",
        ["altTitles"] = {"tails of equestria", "tales of equestria one-shot", "tails of equestria one shot", "tales of equestria", "tales of equestria one shot"},
    },
    ["OSx31"] = {
        ["title"] = "The Search For Bob",
        ["altTitles"] = {"search for bob"},
    },
    ["OSx32"] = {
        ["title"] = "Call of Cthulhu: Shadow of the Crystal Palace",
        ["altTitles"] = {"call of cthulhu one shot", "call of cthulhu", "call of cthulhu one-shot"},
    },
    ["OSx33"] = {
        ["title"] = "Dalen's Closet",
        ["altTitles"] = {"dalen's closet one shot", "dalen's closet one-shot"},
    },
    ["OSx34"] = {
        ["title"] = "Feast of Legends",
        ["altTitles"] = {"special 48"},
    },
    ["OSx35"] = {
        ["title"] = "The Adventures of the Darrington Brigade",
        ["altTitles"] = {"adventures of the darrington brigade"},
    },
    ["OSx36"] = {
        ["title"] = "Cinderbrush: A Monsterhearts Story",
        ["altTitles"] = {"cinderbrush"},
    },
    ["OSx37"] = {
        ["title"] = "DOOM Eternal One-Shot",
        ["altTitles"] = {"doom eternal"},
    },
    ["OSx38"] = {
        ["title"] = "Diablo One-Shot",
        ["altTitles"] = {"diablo one shot"},
    },
    ["OSx39"] = {
        ["title"] = "The Elder Scrolls Online: Blackwood - Part I: Death & Taxes",
        ["altTitles"] = {"the elder scrolls online: blackwood - part one: death & taxes"},
    },
    ["OSx40"] = {
        ["title"] = "Vox Machina vs. Mighty Nein",
        ["altTitles"] = {"vox machina x mighty nein"},
    },
    ["OSx41"] = {
        ["title"] = "The Elder Scrolls Online: Blackwood - Part II: A Faulty Foundation",
        ["altTitles"] = {"elder scrolls online: blackwood - part ii: a faulty foundation", "the elder scrolls online: blackwood - part two: a faulty foundation", "elder scrolls online: blackwood - part two: a faulty foundation"},
    },
    ["OSx42"] = {
        ["title"] = "The Nautilus Ark: A Johnson Corp Odyssey",
        ["altTitles"] = {"the nautilus ark"},
    },
    ["OSx43"] = {
        ["title"] = "The Elder Scrolls Online: Blackwood - Part III: The Golden Goose",
        ["altTitles"] = {"elder scrolls online: blackwood part 3 – the golden goose", "the elder scrolls online: blackwood - part 3: the golden goose", "elder scrolls online: blackwood part three – the golden goose", "the elder scrolls online: blackwood - part three: the golden goose", "elder scrolls online: blackwood part iii – the golden goose"},
    },
    ["OSx44"] = {
        ["title"] = "Guest Battle Royale",
    },
    ["OSx45"] = {
        ["title"] = "Elden Ring One-Shot: O Ye of Little Faith",
        ["altTitles"] = {"elden ring one-shot"},
    },
    ["OSx46"] = {
        ["title"] = "Tiny Tina's Wonderlands One-Shot",
        ["altTitles"] = {"tiny tina's wonderlands"},
    },
    ["OSx47"] = {
        ["title"] = "Dignity: An Adventure with Stephen Colbert",
    },
    ["OSx48"] = {
        ["title"] = "A Familiar Problem: Sprinkle's Incredible Journey",
        ["altTitles"] = {"a familiar problem", "sprinkle's incredible journey"},
    },
    ["OSx49"] = {
        ["title"] = "Generation Nord",
        ["altTitles"] = {"nordverse"},
    },
    ["OSx50"] = {
        ["title"] = "The Mighty Nein Reunited Part 1 – Unfinished Business",
        ["altTitles"] = {"the mighty nein reunited – part 1"},
    },
    ["OSx51"] = {
        ["title"] = "The Mighty Nein Reunited Part 2 – Uk'otoa Unleashed",
        ["altTitles"] = {"the mighty nein reunited – part 2"},
    },
    ["OSx52"] = {
        ["title"] = "The Legend of Zelda One-Shot: Lookout, Here We Come!",
        ["altTitles"] = {"legend of zelda one-shot"},
    },
    ["OSx53"] = {
        ["title"] = "Mortal Kombat 1 One-Shot: Sindel Vs. The Realms",
        ["altTitles"] = {"mortal kombat one-shot"},
    },
    ["OSx54"] = {
        ["title"] = "The Mighty Nein Reunion: Echoes of the Solstice",
        ["altTitles"] = {"mighty nein reunion", "echoes of the solstice"},
    },
    ["OSx55"] = {
        ["title"] = "Persona 5 Tactica One-Shot",
        ["altTitles"] = {"p5 one-shot"},
    },
    ["OSx56"] = {
        ["title"] = "Red Nose Day 2023 One-Shot: Choose Their Adventure… Again!",
        ["altTitles"] = {"Red Nose Day 2023"},
    },
    ["OSx57"] = {
        ["title"] = "Critical Role plays Daggerheart",
        ["altTitles"] = {"daggerheart one-shot", "os latest"},
    },
--[[    
    ["OSxNN"] = {
        ["title"] = "EPISODE TITLE",
        ["pagename"] = "PAGE NAME", -- delete this entire row if pagename & title are the same
        ["altTitles"] = {"ALT TITLE 1", "ALT TITLE 2"},
    },
]]--
    --- Bits and Bobs/Miscellaneous --------------------------------------------
    ["Mx01"] = {
        ["title"] = "How to Score a Massive Hit",
        ["altTitles"] = {"ssx1", "ssx01"},
    },
    ["Mx02"] = {
        ["title"] = "November 2015 Critmas",
        ["altTitles"] = {"ssx2", "ssx02"},
    },
    ["Mx03"] = {
        ["title"] = "December 2015 Critmas",
        ["altTitles"] = {"ssx03", "ssx3"},
    },
    ["Mx04"] = {
        ["title"] = "The Story of Vox Machina",
        ["altTitles"] = {"ssx4", "ssx04"},
    },
    ["Mx05"] = {
        ["title"] = "Fireside Q&A with Matthew Mercer",
        ["altTitles"] = {"ssx5", "ssx05"},
    },
    ["Mx06"] = {
        ["title"] = "Fireside Chat & NPC Build with Matthew Mercer",
        ["altTitles"] = {"ssx6", "ssx06", "fireside chat and npc build with matthew mercer"},
    },
    ["Mx07"] = {
        ["title"] = "Fireside Chat with Sam Riegel",
        ["altTitles"] = {"sam’s pablove fireside chat", "ssx07", "ssx7", "sam's fireside chat"},
    },
    ["Mx08"] = {
        ["title"] = "End of 2019 Fireside Chat",
        ["altTitles"] = {"ssx08", "ssx8"},
    },
    ["Mx09"] = {
        ["title"] = "Explorer's Guide to Wildemount Q&A and Fireside Chat with Matthew Mercer",
        ["altTitles"] = {"ssx9", "explorer's guide to wildemount q&a", "explorer's guide to wildemount", "ssx09"},
    },
    ["Mx10"] = {
        ["title"] = "Critical Role Campaign 2 Wrap-Up",
        ["altTitles"] = {"ssx10", "critical role campaign 2 wrap up"},
    },
    ["Mx11"] = {
        ["title"] = "Exandria Unlimited Wrap-Up",
        ["altTitles"] = {"ssx11"},
    },
    ["Mx12"] = {
        ["title"] = "Exandria: An Intimate History",
        ["altTitles"] = {"an intimate history", "ssx12"},
    },
    ["Mx13"] = {
        ["title"] = "Kith & Kin Fireside Chat Q&A",
        ["altTitles"] = {"ssx13"},
    },
    ["Mx14"] = {
        ["title"] = "Game Masters of Exandria Roundtable",
        ["altTitles"] = {"ssx14", "exandria gm rountable"},
    },
    ["Mx15"] = {
        ["title"] = "''Exandria Unlimited: Calamity'' Wrap Up",
        ["pagename"] = "Exandria Unlimited: Calamity Wrap Up",
        ["altTitles"] = {"ssx15", "exu calamity wrap up"},
    },
    ["Mx16"] = {
        ["title"] = "San Diego Comic-Con 2022: Q&A Panel",
        ["altTitles"] = {"san diego comic-con 2022 - critical role q&a panel", "sdcc 2022", "ssx16"},
    },
    ["Mx17"] = {
        ["title"] = "Exandria: An Intimate Appendix - Ruidus and the Gods",
        ["altTitles"] = {"exandria: an intimate appendix"},
    },
    ["Mx18"] = {
        ["title"] = "San Diego Comic-Con 2023: Making Candela Obscura",
        ["altTitles"] = {"sdcc 2023", "san diego comic-con 2023 - critical role making candela obscura"},
    },
    ["Mx19"] = {
        ["title"] = "San Diego Comic-Con 2023: Fireside Chat & Cast Q&A",
        ["altTitles"] = {"sdcc 2023 q&a"},
    },
    ["Mx20"] = {
        ["title"] = "Creating Characters for Candela Obscura: Vassal & Veil",
        ["altTitles"] = {"creating characters for candela obscura: chapter 1"},
    },
    ["Mx21"] = {
        ["title"] = "Crafting a Mystery with Matthew Mercer",
    },
    ["Mx22"] = {
        ["title"] = "Sam & Marisha Meet the Creators of Midst! (Midst Roundtable)",
        ["altTitles"] = {"midst season one roundtable", "midst season 1 roundtable"},
    },
    ["Mx23"] = {
        ["title"] = "Rose City Comic Con 2023",
    },
    ["Mx24"] = {
        ["title"] = "New York Comic Con 2023 panel",
        ["altTitles"] = {"nycc 2023"},
    },
    ["Mx25"] = {
        ["title"] = "MCM 2023 panel",
        ["altTitles"] = {"mcm comic con 2023"},
    },
    ["Mx26"] = {
        ["title"] = "Creating Characters for Candela Obscura: Needle & Thread",
        ["altTitles"] = {"creating characters for candela obscura: chapter 2"},
    },
    ["Mx27"] = {
        ["title"] = "Crafting a Mystery with Spenser Starke",
    },
    ["Mx28"] = {
        ["title"] = "Critical Role: Sick Day",
        ["altTitles"] = {"sick day", },
    },
    ["Mx29"] = {
        ["title"] = "Creating Characters for Candela Obscura: Tide & Bone",
    },
    ["Mx30"] = {
        ["title"] = "Crafting a Mystery with Aabria Iyengar",
    },
    ["Mx31"] = {
        ["title"] = "Midst Season 2 Roundtable Discussion w/ Sam & Marisha",
        ["altTitles"] = {"midst season two roundtable", "midst season 2 roundtable"},
    },
    ["Mx32"] = {
        ["title"] = "Critical Role Creates Characters in Daggerheart",
        ["altTitles"] = {},
    },
--[[    
    ["MxNN"] = {
        ["title"] = "EPISODE TITLE",
        ["pagename"] = "PAGE NAME", -- delete this entire row if pagename & title are the same
        ["altTitles"] = {"ALT TITLE 1", "ALT TITLE 2"},
    },
]]--

    --- Undeadwood -------------------------------------------------------------
    ["Ux01"] = {
        ["title"] = "UnDeadwood Part I: Stay Close, Reverend",
        ["altTitles"] = {"undeadwood part i", "stay close, reverend", "undeadwood episode 1"},
    },
    ["Ux02"] = {
        ["title"] = "UnDeadwood Part II: God Don't Play Cards",
        ["altTitles"] = {"undeadwood part ii", "undeadwood episode 2", "god don't play cards"},
    },
    ["Ux03"] = {
        ["title"] = "UnDeadwood Part III: I Got My Wish",
        ["altTitles"] = {"undeadwood part iii", "i got my wish", "undeadwood episode 3"},
    },
    ["Ux04"] = {
        ["title"] = "UnDeadwood Part IV: Goodnight, Miss Miriam",
        ["altTitles"] = {"undeadwood episode 4", "goodnight, miss miriam", "undeadwood part iv"},
    },
    
    --- Exandria Unlimited -----------------------------------------------------
    ["E1x01"] = {
        ["title"] = "The Nameless Ones",
        ["altTitles"] = {"ex01", "exandria unlimited episode 1", "the nameless ones - exandria unlimited", "ex1"},
    },
    ["E1x02"] = {
        ["title"] = "The Oh No Plateau",
        ["altTitles"] = {"exandria unlimited episode 2", "ex2", "ex02", "the oh no plateau - exandria unlimited"},
    },
    ["E1x03"] = {
        ["title"] = "A Glorious Return",
        ["altTitles"] = {"exandria unlimited episode 3", "a glorious return - exandria unlimited", "ex3", "ex03"},
    },
    ["E1x04"] = {
        ["title"] = "By the Road",
        ["altTitles"] = {"exandria unlimited episode 4", "by the road - exandria unlimited", "ex4", "ex04"},
    },
    ["E1x05"] = {
        ["title"] = "A Test of Worth",
        ["altTitles"] = {"exandria unlimited episode 5", "a test of worth - exandria unlimited", "ex5", "ex05"},
    },
    ["E1x06"] = {
        ["title"] = "The Gift Among the Green",
        ["altTitles"] = {"ex6", "ex06", "exandria unlimited episode 6", "the gift among the green - exandria unlimited"},
    },
    ["E1x07"] = {
        ["title"] = "Beyond the Heart City",
        ["altTitles"] = {"exandria unlimited episode 7", "ex07", "beyond the heart city - exandria unlimited", "ex7"},
    },
    ["E1x08"] = {
        ["title"] = "What Comes Next",
        ["altTitles"] = {"ex8", "what comes next - exandria unlimited", "exandria unlimited episode 8", "ex08"},
    },
    ["E2x01"] = {
        ["title"] = "Exandria Unlimited: Kymal, Part 1",
        ["altTitles"] = {"exandria unlimited: kymal episode 1", "ex09"},
    },
    ["E2x02"] = {
        ["title"] = "Exandria Unlimited: Kymal, Part 2",
        ["altTitles"] = {"exandria unlimited: kymal episode 2", "ex10"},
    },
    ["E3x01"] = {
        ["title"] = "Excelsior",
        ["altTitles"] = {"calamity 1", "ex11", "exandria unlimited: calamity part 1", "exandria unlimited: calamity episode 1"},
    },
    ["E3x02"] = {
        ["title"] = "Bitterness and Dread",
        ["altTitles"] = {"calamity 2", "exandria unlimited: calamity part 2", "ex12", "exandria unlimited: calamity episode 2"},
    },
    ["E3x03"] = {
        ["title"] = "Blood and Shadow",
        ["altTitles"] = {"exandria unlimited: calamity episode 3", "calamity 3", "ex13", "exandria unlimited: calamity part 3"},
    },
    ["E3x04"] = {
        ["title"] = "Fire and Ruin",
        ["altTitles"] = {"ex14", "exandria unlimited: calamity episode 4", "exandria unlimited: calamity part 4", "calamity 4"},
    },
--[[    
    ["E4x01"] = {
        ["title"] = "EPISODE TITLE",
        ["pagename"] = "PAGE NAME", -- delete this entire row if pagename & title are the same
        ["altTitles"] = {"ALT TITLE 1", "ALT TITLE 2"},
    },
]]--
    --- Candela Obscura --------------------------------------------------------
    ["CO1x01"] = {
        ["title"] = "The Cold Embrace",
        ["altTitles"] = {"cox01", "candela obscura episode 1", "candela obscura chapter 1 episode 1"},
    },
    ["CO1x02"] = {
        ["title"] = "Ravage of Red Lamp",
        ["altTitles"] = {"candela obscura episode 2", "cox02", "candela obscura chapter 1 episode 2"},
    },
    ["CO1x03"] = {
        ["title"] = "The Collectors",
        ["altTitles"] = {"cox03", "candela obscura chapter 1 episode 3", "candela obscura episode 3"},
    },
    ["CO2x01"] = {
        ["title"] = "Eye for an Eye",
        ["altTitles"] = {"cox04", "candela obscura chapter 2 episode 1"},
    },
    ["CO2x02"] = {
        ["title"] = "Flesh and Blood",
        ["altTitles"] = {"cox05", "candela obscura chapter 2 episode 2"},
    },
        ["CO2x03"] = {
        ["title"] = "Broken Path",
        ["altTitles"] = {"cox06", "candela obscura chapter 2 episode 3"},
    },
    ["CO3x01"] = {
        ["title"] = "The Antiquarian",
        ["altTitles"] = {"cox07", "candela obscura chapter 3 episode 1"},
    },
    ["CO3x02"] = {
        ["title"] = "The Guardian of Groundswell",
        ["altTitles"] = {"guardian of groundswell", "cox08", "candela obscura chapter 3 episode 2"},
    },
    ["CO3x03"] = {
        ["title"] = "Candles in the Dark",
        ["altTitles"] = {"cox09", "candela obscura chapter 3 episode 3"},
    },
    ["CO4x01"] = {
        ["title"] = "Seeking Serenity",
        ["altTitles"] = {"cox10", "candela obscura chapter 4 episode 1"},
    },
    ["CO4x02"] = {
        ["title"] = "The Gilded Graveyard",
        ["altTitles"] = {"cox11", "candela obscura chapter 4 episode 2", "co latest"},
    },
    ["CO4x03"] = {
        ["title"] = "''Candela Obscura'' Chapter 4 Episode 3",
        ["pagename"] = "Candela Obscura Chapter 4 Episode 3",
        ["altTitles"] = {"cox12"},
    },
--[[    
    ["CO4x01"] = {
        ["title"] = "EPISODE TITLE",
        ["pagename"] = "PAGE NAME", -- delete this entire row if pagename & title are the same
        ["altTitles"] = {"ALT TITLE 1", "ALT TITLE 2"},
    },
]]--
    --- Midst ------------------------------------------------------------------
    ["Midst1x01"] = {
        ["title"] = "Unrise",
        ["altTitles"] = {"midst 1x01"},
    },
    ["Midst1x02"] = {
        ["title"] = "Secrets",
        ["altTitles"] = {"midst 1x2", "midst 1x02"},
    },
    ["Midst1x03"] = {
        ["title"] = "Mica",
        ["altTitles"] = {"midst 1x03", "midst 1x3"},
    },
    ["Midst1x04"] = {
        ["title"] = "Fold",
        ["altTitles"] = {"midst 1x4", "midst 1x04"},
    },
    ["Midst1x05"] = {
        ["title"] = "Missions",
        ["altTitles"] = {"midst 1x05", "midst 1x5"},
    },
    ["Midst1x06"] = {
        ["title"] = "Zero",
        ["altTitles"] = {"midst 1x6", "midst 1x06"},
    },
    ["Midst1x07"] = {
        ["title"] = "Scry",
        ["altTitles"] = {"midst 1x7", "midst 1x07"},
    },
    ["Midst1x08"] = {
        ["title"] = "Gala",
        ["altTitles"] = {"midst 1x8", "midst 1x08"},
    },
    ["Midst1x09"] = {
        ["title"] = "Convert",
        ["altTitles"] = {"midst 1x09", "midst 1x9"},
    },
    ["Midst1x10"] = {
        ["title"] = "Trust",
        ["pagename"] = "Trust (Midst episode)",
        ["altTitles"] = {"midst 1x10"},
    },
    ["Midst1x11"] = {
        ["title"] = "Descent",
        ["altTitles"] = {"midst 1x11"},
    },
    ["Midst1x12"] = {
        ["title"] = "Coda",
        ["altTitles"] = {"midst 1x12"},
    },
    ["Midst1x13"] = {
        ["title"] = "Loose End",
        ["altTitles"] = {"midst 1x13"},
    },
    ["Midst1x14"] = {
        ["title"] = "Remains",
        ["altTitles"] = {"midst 1x14"},
    },
    ["Midst1x15"] = {
        ["title"] = "Accounting",
        ["altTitles"] = {"midst 1x15"},
    },
    ["Midst1x16"] = {
        ["title"] = "Garage Sale",
        ["altTitles"] = {"midst 1x16"},
    },
    ["Midst1x17"] = {
        ["title"] = "Convergence",
        ["altTitles"] = {"midst 1x17"},
    },
   ["Midst1x18"] = {
       ["title"] = "A Good Man",
       ["altTitles"] = {"midst 1x18"},
    },
    ["Midst1x19"] = {
       ["title"] = "Moonfall",
       ["altTitles"] = {"midst 1x19"},
    },
    ["Midst2x01"] = {
        ["title"] = "Shelter",
        ["altTitles"] = {"midst 2x01", "midst 2x1"},
    },
    ["Midst2x02"] = {
        ["title"] = "Ascendancy",
        ["altTitles"] = {"midst 2x02", "midst 2x2"},
    },
    ["Midst2x03"] = {
        ["title"] = "Stalemate",
        ["altTitles"] = {"midst 2x03", "midst 2x3"},
    },
    ["Midst2x04"] = {
        ["title"] = "Weather",
        ["altTitles"] = {"midst 2x04", "midst 2x4"},
    },
    ["Midst2x05"] = {
        ["title"] = "Sugarcoat",
        ["altTitles"] = {"midst 2x05", "midst 2x5"},
    },
    ["Midst2x06"] = {
        ["title"] = "Tinderbox",
        ["altTitles"] = {"midst 2x06", "midst 2x6"},
    },
    ["Midst2x07"] = {
        ["title"] = "Security",
        ["altTitles"] = {"midst 2x07", "midst 2x7"},
    },
    ["Midst2x08"] = {
        ["title"] = "Wake",
        ["altTitles"] = {"midst 2x08", "midst 2x8"},
    },
    ["Midst2x09"] = {
        ["title"] = "Crossroads",
        ["altTitles"] = {"midst 2x09", "midst 2x9"},
    },
    ["Midst2x10"] = {
        ["title"] = "Oversight",
        ["altTitles"] = {"midst 2x10"},
    },
    ["Midst2x11"] = {
        ["title"] = "Buddies",
        ["altTitles"] = {"midst 2x11"},
    },
    ["Midst2x12"] = {
        ["title"] = "Lazaretto",
        ["altTitles"] = {"midst 2x12"},
    },
    ["Midst2x13"] = {
        ["title"] = "Inside",
        ["altTitles"] = {"midst 2x13"},
    },
    ["Midst2x14"] = {
        ["title"] = "Imago",
        ["altTitles"] = {"midst 2x14"},
    },
    ["Midst2x15"] = {
        ["title"] = "Truth",
        ["altTitles"] = {"midst 2x15"},
    },
    ["Midst2x16"] = {
        ["title"] = "Blood Ties",
        ["altTitles"] = {"midst 2x16"},
    },
    ["Midst2x17"] = {
        ["title"] = "Compensation",
        ["altTitles"] = {"midst 2x17"},
    },
    ["Midst2x18"] = {
        ["title"] = "Boss",
        ["altTitles"] = {"midst 2x18"},
    },
    ["Midst2x19"] = {
        ["title"] = "Exposed",
        ["altTitles"] = {"midst 2x19"},
    },
    ["Midst3x01"] = {
        ["title"] = "Imbalance",
        ["altTitles"] = {"midst 3x1", "midst 3x01"},
    },
    ["Midst3x02"] = {
        ["title"] = "Breakfast",
        ["altTitles"] = {"midst 3x2", "midst 3x02"},
    },
    ["Midst3x03"] = {
        ["title"] = "Change",
        ["altTitles"] = {"midst 3x3", "midst 3x03"},
    },
    ["Midst3x04"] = {
        ["title"] = "Foundation",
        ["altTitles"] = {"midst 3x4", "midst 3x04"},
    },
    ["Midst3x05"] = {
        ["title"] = "Acculturation",
        ["altTitles"] = {"midst 3x5", "midst 3x05", },
    },
    ["Midst3x06"] = {
        ["title"] = "Switcheroo",
        ["altTitles"] = {"midst 3x6", "midst 3x06", },
    },
    ["Midst3x07"] = {
        ["title"] = "Tempest",
        ["altTitles"] = {"midst 3x7", "midst 3x07", },
    },
    ["Midst3x08"] = {
        ["title"] = "Fault",
        ["altTitles"] = {"midst 3x8", "midst 3x08"},
    },
    ["Midst3x09"] = {
        ["title"] = "Baron",
        ["altTitles"] = {"midst 3x9", "midst 3x09", "other latest"},
    },
    ["Midst3x10"] = {
        ["title"] = "Bedrock",
        ["altTitles"] = {"midst 3x10"},
    },
    ["Midst3x11"] = {
        ["title"] = "Resolve",
        ["altTitles"] = {"midst 3x11"},
    },
    --- Talks Machina ----------------------------------------------------------
    ["TM1x75"] = {
        ["title"] = "''Talks Machina'' #1: Where the Cards Fall",
        ["pagename"] = "Talks Machina 1: Where the Cards Fall",
        ["altTitles"] = {"tmx1", "talks machina 1", "talks machina episode 1", "tmx01"},
    },
    ["TM1x76"] = {
        ["title"] = "''Talks Machina'' #2: Brawl in the Arches",
        ["pagename"] = "Talks Machina 2: Brawl in the Arches",
        ["altTitles"] = {"tmx2", "talks machina episode 2", "tmx02", "talks machina 2"},
    },
    ["TMx03"] = {
        ["title"] = "''Talks Machina'' #3: Cast Q&A, Prize Giveaway, and more!",
        ["pagename"] = "Talks Machina 3: Cast Q&A, Prize Giveaway, and more!",
        ["altTitles"] = {"talks machina 3", "talks machina episode 3"},
    },
    ["TM1x77"] = {
        ["title"] = "''Talks Machina'' #4: Clash at Daxio",
        ["pagename"] = "Talks Machina 4: Clash at Daxio",
        ["altTitles"] = {"tmx04", "tmx4", "talks machina 4", "talks machina episode 4"},
    },
    ["TM1x78"] = {
        ["title"] = "''Talks Machina'' #5: The Siege of Emon",
        ["pagename"] = "Talks Machina 5: The Siege of Emon",
        ["altTitles"] = {"tmx5", "tmx05", "talks machina episode 5", "talks machina 5"},
    },
    ["TMx06"] = {
        ["title"] = "''Talks Machina'' #6: December 2016 Critmas",
        ["pagename"] = "Talks Machina 6: December 2016 Critmas",
        ["altTitles"] = {"talks machina 6", "talks machina episode 6", "talks machina critmas"},
    },
    ["TM1x79"] = {
        ["title"] = "''Talks Machina'' #7: Thordak",
        ["pagename"] = "Talks Machina 7: Thordak",
        ["altTitles"] = {"tmx07", "talks machina 7", "talks machina episode 7", "tmx7"},
    },
    ["TM1x80"] = {
        ["title"] = "''Talks Machina'' #8: Raishan",
        ["pagename"] = "Talks Machina 8: Raishan",
        ["altTitles"] = {"talks machina episode 8", "tmx08", "talks machina 8", "tmx8"},
    },
    ["TM1x81"] = {
        ["title"] = "''Talks Machina'' #9: What Lies Beneath the Surface",
        ["pagename"] = "Talks Machina 9: What Lies Beneath the Surface",
        ["altTitles"] = {"talks machina 9", "tmx09", "talks machina episode 9", "tmx9"},
    },
    ["TM1x82"] = {
        ["title"] = "''Talks Machina'' #10: Deadly Echoes",
        ["pagename"] = "Talks Machina 10: Deadly Echoes",
        ["altTitles"] = {"talks machina episode 10", "tmx10", "talks machina 10"},
    },
    ["TM1x83"] = {
        ["title"] = "''Talks Machina'' #11: The Deceiver's Stand",
        ["pagename"] = "Talks Machina 11: The Deceiver's Stand",
        ["altTitles"] = {"talks machina episode 11", "talks machina 11", "tmx11"},
    },
    ["TM1x84"] = {
        ["title"] = "''Talks Machina'' #12: Loose Ends",
        ["pagename"] = "Talks Machina 12: Loose Ends",
        ["altTitles"] = {"tmx12", "talks machina 12", "talks machina episode 12"},
    },
    ["TM1x86"] = {
        ["title"] = "''Talks Machina'' #13: A Bard's Lament & Daring Days",
        ["pagename"] = "Talks Machina 13: A Bard's Lament & Daring Days",
        ["altTitles"] = {"tm1x85", "talks machina 13", "talks machina episode 13", "tmx13"},
    },
    ["TM1x87"] = {
        ["title"] = "''Talks Machina'' #14: Onward to Vesrah",
        ["pagename"] = "Talks Machina 14: Onward to Vesrah",
        ["altTitles"] = {"talks machina 14", "tmx14", "talks machina episode 14"},
    },
    ["TM1x88"] = {
        ["title"] = "''Talks Machina'' #15: Tangled Depths",
        ["pagename"] = "Talks Machina 15: Tangled Depths",
        ["altTitles"] = {"talks machina episode 15", "tmx15", "talks machina 15"},
    },
    ["TM1x89"] = {
        ["title"] = "''Talks Machina'' #16: Curious Tides",
        ["pagename"] = "Talks Machina 16: Curious Tides",
        ["altTitles"] = {"talks machina 16", "talks machina episode 16", "tmx16"},
    },
    ["TM1x90"] = {
        ["title"] = "''Talks Machina'' #17: Voice of the Tempest",
        ["pagename"] = "Talks Machina 17: Voice of the Tempest",
        ["altTitles"] = {"tmx17", "talks machina episode 17", "talks machina 17"},
    },
    ["TM1x91"] = {
        ["title"] = "''Talks Machina'' #18: Vox Machina Go to Hell",
        ["pagename"] = "Talks Machina 18: Vox Machina Go to Hell",
        ["altTitles"] = {"talks machina 18", "tmx18", "talks machina episode 18"},
    },
    ["TM1x92"] = {
        ["title"] = "''Talks Machina'' #19: Live From WonderCon 2017",
        ["pagename"] = "Talks Machina 19: Live From WonderCon 2017",
        ["altTitles"] = {"talks machina live at wondercon 2017", "talks machina live at wondercon", "tmx19", "talks machina 19", "talks machina answers your questions live at wondercon", "talks machina episode 19"},
    },
    ["TM1x93"] = {
        ["title"] = "''Talks Machina'' #20: Bats Out of Hell",
        ["pagename"] = "Talks Machina 20: Bats Out of Hell",
        ["altTitles"] = {"tmx20", "talks machina episode 20", "talks machina 20"},
    },
    ["TM1x94"] = {
        ["title"] = "''Talks Machina'' #21: Jugs and Rods",
        ["pagename"] = "Talks Machina 21: Jugs and Rods",
        ["altTitles"] = {"talks machina 21", "tmx21", "talks machina episode 21"},
    },
    ["TMOSx10"] = {
        ["title"] = "''Talks Machina'' #22: Liam's Quest: Full Circle",
        ["pagename"] = "Talks Machina 22: Liam's Quest: Full Circle",
        ["altTitles"] = {"tmx22", "tmosx07", "talks machina episode 22", "talks machina 22: liam's quest", "talks machina 22"},
    },
    ["TM1x96"] = {
        ["title"] = "''Talks Machina'' #23: One Year Later... & Family Matters",
        ["pagename"] = "Talks Machina 23: One Year Later... & Family Matters",
        ["altTitles"] = {"tm1x95", "talks machina episode 23", "tmx23", "talks machina 23"},
    },
    ["TM1x97"] = {
        ["title"] = "''Talks Machina'' #24: Taryon, My Wayward Son",
        ["pagename"] = "Talks Machina 24: Taryon, My Wayward Son",
        ["altTitles"] = {"tmx24", "talks machina episode 24", "talks machina 24"},
    },
    ["TM1x98"] = {
        ["title"] = "''Talks Machina'' #25: The Mines of the Many",
        ["pagename"] = "Talks Machina 25: The Mines of the Many",
        ["altTitles"] = {"talks machina 25", "tmx25", "talks machina episode 25"},
    },
    ["TMOSx11"] = {
        ["title"] = "''Talks Machina'' #26: Level 17 Battle Royale",
        ["pagename"] = "Talks Machina 26: Level 17 Battle Royale",
        ["altTitles"] = {"talks machina episode 26", "talks machina 26: battle royale", "talks machina 26", "tmx26"},
    },
    ["TM1x99"] = {
        ["title"] = "''Talks Machina'' #27: Masquerade",
        ["pagename"] = "Talks Machina 27: Masquerade",
        ["altTitles"] = {"tmx27", "talks machina episode 27", "talks machina 27"},
    },
    ["TM1x100"] = {
        ["title"] = "''Talks Machina'' #28: Unfinished Business",
        ["pagename"] = "Talks Machina 28: Unfinished Business",
        ["altTitles"] = {"tmx28", "talks machina 28", "talks machina episode 28"},
    },
    ["TM1x101"] = {
        ["title"] = "''Talks Machina'' #29: Thar Amphala",
        ["pagename"] = "Talks Machina 29: Thar Amphala",
        ["altTitles"] = {"talks machina 29", "talks machina episode 29", "tmx29"},
    },
    ["TM1x102"] = {
        ["title"] = "''Talks Machina'' #30: Race to the Tower",
        ["pagename"] = "Talks Machina 30: Race to the Tower",
        ["altTitles"] = {"talks machina episode 30", "tmx30", "talks machina 30"},
    },
    ["TM1x104"] = {
        ["title"] = "''Talks Machina'' #31: The Fate-Touched & Elysium",
        ["pagename"] = "Talks Machina 31: The Fate-Touched & Elysium",
        ["altTitles"] = {"tm1x103", "tmx31", "talks machina episode 31", "talks machina 31"},
    },
    ["TM1x105"] = {
        ["title"] = "''Talks Machina'' #32: The Fear of Isolation",
        ["pagename"] = "Talks Machina 32: The Fear of Isolation",
        ["altTitles"] = {"talks machina episode 32", "talks machina 32", "tmx32"},
    },
    ["TM1x106"] = {
        ["title"] = "''Talks Machina'' #33: The Endless Atheneum",
        ["pagename"] = "Talks Machina 33: The Endless Atheneum",
        ["altTitles"] = {"tmx33", "talks machina 33", "talks machina episode 33"},
    },
    ["TM1x108"] = {
        ["title"] = "''Talks Machina'' #34: Scaldseat & The Core Anvil",
        ["pagename"] = "Talks Machina 34: Scaldseat & The Core Anvil",
        ["altTitles"] = {"tm1x107", "talks machina episode 34", "tmx34", "talks machina 34"},
    },
    ["TM1x109"] = {
        ["title"] = "''Talks Machina'' #35: The Ominous March",
        ["pagename"] = "Talks Machina 35: The Ominous March",
        ["altTitles"] = {"tmx35", "talks machina episode 35", "talks machina 35"},
    },
    ["TMx36"] = {
        ["title"] = "''Talks Machina'' #36: Free-For-All",
        ["pagename"] = "Talks Machina 36: Free-For-All",
        ["altTitles"] = {"talks machina episode 36", "talks machina 36"},
    },
    ["TMOSx12"] = {
        ["title"] = "''Talks Machina'' #37: Bar Room Blitz",
        ["pagename"] = "Talks Machina 37: Bar Room Blitz",
        ["altTitles"] = {"talks machina episode 37", "tmx37", "talks machina 37"},
    },
    ["TM1x110"] = {
        ["title"] = "''Talks Machina'' #38: The Climb Within",
        ["pagename"] = "Talks Machina 38: The Climb Within",
        ["altTitles"] = {"tmx38", "talks machina episode 38", "talks machina 38"},
    },
    ["TM1x111"] = {
        ["title"] = "''Talks Machina'' #39: Shadows of Thomara",
        ["pagename"] = "Talks Machina 39: Shadows of Thomara",
        ["altTitles"] = {"talks machina episode 39", "talks machina 39", "tmx39"},
    },
    ["TM1x112"] = {
        ["title"] = "''Talks Machina'' #40: Dark Dealings",
        ["pagename"] = "Talks Machina 40: Dark Dealings",
        ["altTitles"] = {"talks machina episode 40", "talks machina 40", "tmx40"},
    },
    ["TM1x113"] = {
        ["title"] = "''Talks Machina'' #41: The Final Ascent",
        ["pagename"] = "Talks Machina 41: The Final Ascent",
        ["altTitles"] = {"talks machina 41", "talks machina episode 41", "tmx41"},
    },
    ["TM1x114"] = {
        ["title"] = "''Talks Machina'' #42: Vecna, the Ascended",
        ["pagename"] = "Talks Machina 42: Vecna, the Ascended",
        ["altTitles"] = {"talks machina 42", "talks machina episode 42", "tmx42"},
    },
    ["TM1x115"] = {
        ["title"] = "''Talks Machina'' #43: The Chapter Closes",
        ["pagename"] = "Talks Machina 43: The Chapter Closes",
        ["altTitles"] = {"tmx43", "talks machina 43", "talks machina episode 43"},
    },
    ["TMOSx15"] = {
        ["title"] = "''Talks Machina'' #44: Thursday by Night",
        ["pagename"] = "Talks Machina 44: Thursday by Night",
        ["altTitles"] = {"talks machina 44", "talks machina episode 44", "tmx44"},
    },
    ["TMOSx17"] = {
        ["title"] = "''Talks Machina'' #45: Grog's One-Shot",
        ["pagename"] = "Talks Machina 45: Grog's One-Shot",
        ["altTitles"] = {"talks machina 45", "tmx45", "talks machina episode 45"},
    },
    ["TMOSx18"] = {
        ["title"] = "''Talks Machina'' #46: Trinket's Honey Heist",
        ["pagename"] = "Talks Machina 46: Trinket's Honey Heist",
        ["altTitles"] = {"tmx46", "talks machina 46", "talks machina episode 46"},
    },
    ["TMOSx19"] = {
        ["title"] = "''Talks Machina'' #47: Once Upon a Fairytale Cruise",
        ["pagename"] = "Talks Machina 47: Once Upon a Fairytale Cruise",
        ["altTitles"] = {"talks machina episode 47", "talks machina 47: sam's one-shot", "tmx47", "talks machina 47"},
    },
    ["TMOSx21"] = {
        ["title"] = "''Talks Machina'' #48: Epic Level Battle Royale",
        ["pagename"] = "Talks Machina 48: Epic Level Battle Royale",
        ["altTitles"] = {"tmx48", "talks machina 48", "talks machina episode 48"},
    },
    ["TM2x01"] = {
        ["title"] = "''Talks Machina'' #49: Curious Beginnings",
        ["pagename"] = "Talks Machina 49: Curious Beginnings",
        ["altTitles"] = {"talks machina episode 49", "tmx49", "talks machina 49"},
    },
    ["TM2x02"] = {
        ["title"] = "''Talks Machina'' #50: A Show of Scrutiny",
        ["pagename"] = "Talks Machina 50: A Show of Scrutiny",
        ["altTitles"] = {"talks machina episode 50", "talks machina 50", "tmx50"},
    },
    ["TM2x03"] = {
        ["title"] = "''Talks Machina'' #51: The Midnight Chase",
        ["pagename"] = "Talks Machina 51: The Midnight Chase",
        ["altTitles"] = {"talks machina episode 51", "talks machina 51", "tmx51"},
    },
    ["TM2x04"] = {
        ["title"] = "''Talks Machina'' #52: Disparate Pieces",
        ["pagename"] = "Talks Machina 52: Disparate Pieces",
        ["altTitles"] = {"talks machina 52", "tmx52", "talks machina episode 52"},
    },
    ["TM2x05"] = {
        ["title"] = "''Talks Machina'' #53: The Open Road",
        ["pagename"] = "Talks Machina 53: The Open Road",
        ["altTitles"] = {"tmx53", "talks machina episode 53", "talks machina 53"},
    },
    ["TM2x06"] = {
        ["title"] = "''Talks Machina'' #54: The Howling Mines",
        ["pagename"] = "Talks Machina 54: The Howling Mines",
        ["altTitles"] = {"tmx54", "talks machina 54", "talks machina episode 54"},
    },
    ["TM2x07"] = {
        ["title"] = "''Talks Machina'' #55: Hush",
        ["pagename"] = "Talks Machina 55: Hush",
        ["altTitles"] = {"talks machina episode 55", "talks machina 55", "tmx55"},
    },
    ["TM2x08"] = {
        ["title"] = "''Talks Machina'' #56: The Gates of Zadash",
        ["pagename"] = "Talks Machina 56: The Gates of Zadash",
        ["altTitles"] = {"talks machina episode 56", "talks machina 56", "tmx56"},
    },
    ["TM2x09"] = {
        ["title"] = "''Talks Machina'' #57: Steam and Conversation",
        ["pagename"] = "Talks Machina 57: Steam and Conversation",
        ["altTitles"] = {"talks machina 57", "talks machina episode 57", "tmx57"},
    },
    ["TM2x10"] = {
        ["title"] = "''Talks Machina'' #58: Waste and Webs",
        ["pagename"] = "Talks Machina 58: Waste and Webs",
        ["altTitles"] = {"tmx58", "talks machina episode 58", "talks machina 58"},
    },
    ["TM2x11"] = {
        ["title"] = "''Talks Machina'' #59: Live from WonderCon 2018",
        ["pagename"] = "Talks Machina 59: Live from WonderCon 2018",
        ["altTitles"] = {"tmx59", "talks machina episode 59", "talks machina 59", "talks machina: live from wondercon 2018"},
    },
    ["TM2x12"] = {
        ["title"] = "''Talks Machina'' #60: Midnight Espionage",
        ["pagename"] = "Talks Machina 60: Midnight Espionage",
        ["altTitles"] = {"talks machina 60", "talks machina episode 60", "tmx60"},
    },
    ["TM2x13"] = {
        ["title"] = "''Talks Machina'' #61: Lost & Found",
        ["pagename"] = "Talks Machina 61: Lost & Found",
        ["altTitles"] = {"talks machina 61", "talks machina episode 61", "talks machina 60", "tmx61"},
    },
    ["TM2x14"] = {
        ["title"] = "''Talks Machina'' #62: Fleeting Memories",
        ["pagename"] = "Talks Machina 62: Fleeting Memories",
        ["altTitles"] = {"talks machina episode 62", "tmx62", "talks machina 62"},
    },
    ["TM2x15"] = {
        ["title"] = "''Talks Machina'' #63: Where The River Goes",
        ["pagename"] = "Talks Machina 63: Where The River Goes",
        ["altTitles"] = {"talks machina episode 63", "tmx63", "talks machina 63"},
    },
    ["TM2x16"] = {
        ["title"] = "''Talks Machina'' #64: A Favor in Kind",
        ["pagename"] = "Talks Machina 64: A Favor in Kind",
        ["altTitles"] = {"talks machina episode 64", "talks machina 64", "tmx64"},
    },
    ["TM2x17"] = {
        ["title"] = "''Talks Machina'' #65: Harvest Close",
        ["pagename"] = "Talks Machina 65: Harvest Close",
        ["altTitles"] = {"talks machina episode 65", "talks machina 65", "tmx65"},
    },
    ["TM2x18"] = {
        ["title"] = "''Talks Machina'' #66: Whispers of War",
        ["pagename"] = "Talks Machina 66: Whispers of War",
        ["altTitles"] = {"tmx66", "talks machina episode 66", "talks machina 66"},
    },
    ["TM2x19"] = {
        ["title"] = "''Talks Machina'' #67: The Gentleman's Path",
        ["pagename"] = "Talks Machina 67: The Gentleman's Path",
        ["altTitles"] = {"tmx67", "talks machina episode 67", "talks machina 67"},
    },
    ["TM2x20"] = {
        ["title"] = "''Talks Machina'' #68: Labenda Awaits",
        ["pagename"] = "Talks Machina 68: Labenda Awaits",
        ["altTitles"] = {"talks machina 68", "talks machina episode 68", "tmx68"},
    },
    ["TM2x21"] = {
        ["title"] = "''Talks Machina'' #69: Stalker in the Swamp",
        ["pagename"] = "Talks Machina 69: Stalker in the Swamp",
        ["altTitles"] = {"tmx69", "talks machina 69", "talks machina episode 69"},
    },
    ["TM2x22"] = {
        ["title"] = "''Talks Machina'' #70: Lost Treasures",
        ["pagename"] = "Talks Machina 70: Lost Treasures",
        ["altTitles"] = {"tmx70", "talks machina episode 70", "talks machina 70"},
    },
    ["TM2x23"] = {
        ["title"] = "''Talks Machina'' #71: Have Bird, Will Travel",
        ["pagename"] = "Talks Machina 71: Have Bird, Will Travel",
        ["altTitles"] = {"tmx71", "talks machina episode 71", "talks machina 71"},
    },
    ["TM2x24"] = {
        ["title"] = "''Talks Machina'' #72: The Hour of Honor",
        ["pagename"] = "Talks Machina 72: The Hour of Honor",
        ["altTitles"] = {"talks machina episode 72", "talks machina 72", "tmx72"},
    },
    ["TM2x25"] = {
        ["title"] = "''Talks Machina'' #73: Divergent Paths",
        ["pagename"] = "Talks Machina 73: Divergent Paths",
        ["altTitles"] = {"talks machina 73", "talks machina episode 73", "tmx73"},
    },
    ["TM2x26"] = {
        ["title"] = "''Talks Machina'' #74: Found & Lost",
        ["pagename"] = "Talks Machina 74: Found & Lost",
        ["altTitles"] = {"tmx74", "talks machina episode 74", "talks machina 74"},
    },
    ["TM2x27a"] = {
        ["title"] = "''Talks Machina'' #75: Live from San Diego Comic-Con 2018!",
        ["pagename"] = "Talks Machina 75: Live from San Diego Comic-Con 2018!",
        ["altTitles"] = {"talks machina episode 75", "talks machina live from san diego comic con 2018", "talks machina live from san diego comic-con 2018!", "talks machina 75", "tmx75"},
    },
    ["TM2x27"] = {
        ["title"] = "<span style=\"color:red; font-weight: bold;\">Choose a more specific code: TM2x26 for Found & Lost or 2x27a for Live from SDCC 2018</span>",
    },
    ["TM2x28"] = {
        ["title"] = "''Talks Machina'' #76: Converging Fury & Within the Nest",
        ["pagename"] = "Talks Machina 76: Converging Fury & Within the Nest",
        ["altTitles"] = {"tmx76", "talks machina episode 76", "talks machina 76"},
    },
    ["TM2x29"] = {
        ["title"] = "''Talks Machina'' #77: The Stalking Nightmare",
        ["pagename"] = "Talks Machina 77: The Stalking Nightmare",
        ["altTitles"] = {"talks machina episode 77", "tmx77", "talks machina 77"},
    },
    ["TM2x30"] = {
        ["title"] = "''Talks Machina'' #78: The Journey Home",
        ["pagename"] = "Talks Machina 78: The Journey Home",
        ["altTitles"] = {"talks machina episode 78", "talks machina 78", "tmx78"},
    },
    ["TM2x31"] = {
        ["title"] = "''Talks Machina'' #79: Commerce & Chaos",
        ["pagename"] = "Talks Machina 79: Commerce & Chaos",
        ["altTitles"] = {"talks machina 79", "talks machina episode 79", "tmx79"},
    },
    ["TM2x32"] = {
        ["title"] = "''Talks Machina'' #80: Beyond the Boundaries",
        ["pagename"] = "Talks Machina 80: Beyond the Boundaries",
        ["altTitles"] = {"talks machina 80", "tmx80", "talks machina episode 80"},
    },
    ["TM2x33"] = {
        ["title"] = "''Talks Machina'' #81: The Ruby and the Sapphire",
        ["pagename"] = "Talks Machina 81: The Ruby and the Sapphire",
        ["altTitles"] = {"tmx81", "talks machina episode 81", "talks machina 81"},
    },
    ["TM2x34"] = {
        ["title"] = "''Talks Machina'' #82: Encroaching Waters",
        ["pagename"] = "Talks Machina 82: Encroaching Waters",
        ["altTitles"] = {"talks machina episode 82", "talks machina 82", "tmx82"},
    },
    ["TM2x35"] = {
        ["title"] = "''Talks Machina'' #83: Dockside Diplomacy",
        ["pagename"] = "Talks Machina 83: Dockside Diplomacy",
        ["altTitles"] = {"tmx83", "talks machina 83", "talks machina episode 83"},
    },
    ["TM2x36"] = {
        ["title"] = "''Talks Machina'' #84: O Captain, Who's Captain?",
        ["pagename"] = "Talks Machina 84: O Captain, Who's Captain?",
        ["altTitles"] = {"tmx84", "talks machina episode 84", "talks machina 84"},
    },
    ["TM2x37"] = {
        ["title"] = "''Talks Machina'' #85: Dangerous Liaisons",
        ["pagename"] = "Talks Machina 85: Dangerous Liaisons",
        ["altTitles"] = {"tmx85", "talks machina episode 85", "talks machina 85"},
    },
    ["TM2x38"] = {
        ["title"] = "''Talks Machina'' #86: Welcome to the Jungle",
        ["pagename"] = "Talks Machina 86: Welcome to the Jungle",
        ["altTitles"] = {"tmx86", "talks machina 86", "talks machina episode 86"},
    },
    ["TM2x39"] = {
        ["title"] = "''Talks Machina'' #87: Temple of the False Serpent",
        ["pagename"] = "Talks Machina 87: Temple of the False Serpent",
        ["altTitles"] = {"talks machina 87", "tmx87", "talks machina episode 87"},
    },
    ["TMOSx25"] = {
        ["title"] = "''Talks Machina'' #88: Critical Role and the Club of Misfits",
        ["pagename"] = "Talks Machina 88: Critical Role and the Club of Misfits",
        ["altTitles"] = {"talks machina episode 88", "tmx88", "talks machina 88"},
    },
    ["TM2x40"] = {
        ["title"] = "''Talks Machina'' #89: Dubious Pursuits",
        ["pagename"] = "Talks Machina 89: Dubious Pursuits",
        ["altTitles"] = {"tmx89", "talks machina 89", "talks machina episode 89"},
    },
    ["TM2x41"] = {
        ["title"] = "''Talks Machina'' #90: A Pirate's Life for Me",
        ["pagename"] = "Talks Machina 90: A Pirate's Life for Me",
        ["altTitles"] = {"tmx90", "talks machina 90", "talks machina episode 90"},
    },
    ["TM2x42"] = {
        ["title"] = "''Talks Machina'' #91: A Hole In a Plan",
        ["pagename"] = "Talks Machina 91: A Hole In a Plan",
        ["altTitles"] = {"talks machina episode 91", "tmx91", "talks machina 91"},
    },
    ["TM2x43"] = {
        ["title"] = "''Talks Machina'' #92: In Hot Water",
        ["pagename"] = "Talks Machina 92: In Hot Water",
        ["altTitles"] = {"talks machina 92", "tmx92", "talks machina episode 92"},
    },
    ["TM2x44"] = {
        ["title"] = "''Talks Machina'' #93: The Diver's Grave",
        ["pagename"] = "Talks Machina 93: The Diver's Grave",
        ["altTitles"] = {"tmx93", "talks machina 93", "talks machina episode 93"},
    },
    ["TM2x45"] = {
        ["title"] = "''Talks Machina'' #94: The Stowaway",
        ["pagename"] = "Talks Machina 94: The Stowaway",
        ["altTitles"] = {"talks machina episode 94", "talks machina 94", "tmx94"},
    },
    ["TM2x46"] = {
        ["title"] = "''Talks Machina'' #95: Campaign 2 So Far",
        ["pagename"] = "Talks Machina 95: Campaign 2 So Far",
        ["altTitles"] = {"talks machina episode 95", "talks machina 95", "tmx95"},
    },
    ["TM2x47"] = {
        ["title"] = "''Talks Machina'' #96: The Second Seal",
        ["pagename"] = "Talks Machina 96: The Second Seal",
        ["altTitles"] = {"talks machina 96", "talks machina episode 96", "tmx96"},
    },
    ["TM2x48"] = {
        ["title"] = "''Talks Machina'' #97: Homeward Bound",
        ["pagename"] = "Talks Machina 97: Homeward Bound",
        ["altTitles"] = {"tmx97", "talks machina 97", "talks machina episode 97"},
    },
    ["TM2x49"] = {
        ["title"] = "''Talks Machina'' #98: A Game of Names",
        ["pagename"] = "Talks Machina 98: A Game of Names",
        ["altTitles"] = {"tmx98", "talks machina episode 98", "talks machina 98"},
    },
    ["TM2x50"] = {
        ["title"] = "''Talks Machina'' #99: The Endless Burrows",
        ["pagename"] = "Talks Machina 99: The Endless Burrows",
        ["altTitles"] = {"talks machina 99", "tmx99", "talks machina episode 99"},
    },
    ["TM2x51"] = {
        ["title"] = "''Talks Machina'' #100: Xhorhas",
        ["pagename"] = "Talks Machina 100: Xhorhas",
        ["altTitles"] = {"tmx100", "talks machina episode 100", "talks machina 100"},
    },
    ["TM2x52"] = {
        ["title"] = "''Talks Machina'' #101: Feral Business",
        ["pagename"] = "Talks Machina 101: Feral Business",
        ["altTitles"] = {"talks machina 101", "talks machina episode 101", "tmx101"},
    },
    ["TM2x53"] = {
        ["title"] = "''Talks Machina'' #102: Cornered",
        ["pagename"] = "Talks Machina 102: Cornered",
        ["altTitles"] = {"tmx102", "talks machina episode 102", "talks machina 102"},
    },
    ["TM2x54"] = {
        ["title"] = "''Talks Machina'' #103: Well Beneath",
        ["pagename"] = "Talks Machina 103: Well Beneath",
        ["altTitles"] = {"talks machina episode 103", "talks machina 103", "tmx103"},
    },
    ["TM2x55"] = {
        ["title"] = "''Talks Machina'' #104: Duplicity",
        ["pagename"] = "Talks Machina 104: Duplicity",
        ["altTitles"] = {"talks machina episode 104", "talks machina 104", "tmx104"},
    },
    ["TM2x56"] = {
        ["title"] = "''Talks Machina'' #105: The Favor",
        ["pagename"] = "Talks Machina 105: The Favor",
        ["altTitles"] = {"talks machina episode 105", "tmx105", "talks machina 105"},
    },
    ["TM2x57"] = {
        ["title"] = "''Talks Machina'' #106: In Love and War",
        ["pagename"] = "Talks Machina 106: In Love and War",
        ["altTitles"] = {"talks machina 106", "talks machina episode 106", "tmx106"},
    },
    ["TM2x58"] = {
        ["title"] = "''Talks Machina'' #107: Wood and Steel",
        ["pagename"] = "Talks Machina 107: Wood and Steel",
        ["altTitles"] = {"talks machina episode 107", "tmx107", "talks machina 107"},
    },
    ["TM2x59"] = {
        ["title"] = "''Talks Machina'' #108: Perspective",
        ["pagename"] = "Talks Machina 108: Perspective",
        ["altTitles"] = {"talks machina 108", "talks machina episode 108", "tmx108"},
    },
    ["TM2x60"] = {
        ["title"] = "''Talks Machina'' #109: A Turtle By Any Other Name",
        ["pagename"] = "Talks Machina 109: A Turtle By Any Other Name",
        ["altTitles"] = {"talks machina episode 109", "talks machina 109", "tmx109"},
    },
    ["TM2x61"] = {
        ["title"] = "''Talks Machina'' #110: Agreements",
        ["pagename"] = "Talks Machina 110: Agreements",
        ["altTitles"] = {"talks machina episode 110", "tmx110", "talks machina 110"},
    },
    ["TM2x62"] = {
        ["title"] = "''Talks Machina'' #111: Domestic Respite",
        ["pagename"] = "Talks Machina 111: Domestic Respite",
        ["altTitles"] = {"talks machina 111", "talks machina episode 111", "tmx111"},
    },
    ["TM2x63"] = {
        ["title"] = "''Talks Machina'' #112: Intervention",
        ["pagename"] = "Talks Machina 112: Intervention",
        ["altTitles"] = {"talks machina episode 112", "talks machina 112", "tmx112"},
    },
    ["TM2x64"] = {
        ["title"] = "''Talks Machina'' #113: A Dangerous Chase",
        ["pagename"] = "Talks Machina 113: A Dangerous Chase",
        ["altTitles"] = {"talks machina episode 113", "talks machina 113", "tmx113"},
    },
    ["TM2x65"] = {
        ["title"] = "''Talks Machina'' #114: Chases and Trees",
        ["pagename"] = "Talks Machina 114: Chases and Trees",
        ["altTitles"] = {"talks machina 114", "tmx114", "talks machina episode 114"},
    },
    ["TM2x66"] = {
        ["title"] = "''Talks Machina'' #115: Beneath Bazzoxan",
        ["pagename"] = "Talks Machina 115: Beneath Bazzoxan",
        ["altTitles"] = {"talks machina episode 115", "tmx115", "talks machina 115"},
    },
    ["TM2x67"] = {
        ["title"] = "''Talks Machina'' #116: Beyond the Eyes of Angels",
        ["pagename"] = "Talks Machina 116: Beyond the Eyes of Angels",
        ["altTitles"] = {"talks machina 116", "tmx116", "talks machina episode 116"},
    },
    ["TM2x68"] = {
        ["title"] = "''Talks Machina'' #117: Reflections",
        ["pagename"] = "Talks Machina 117: Reflections",
        ["altTitles"] = {"tmx117", "talks machina 117", "talks machina episode 117"},
    },
    ["TM2x69"] = {
        ["title"] = "''Talks Machina'' #118: The King's Cage",
        ["pagename"] = "Talks Machina 118: The King's Cage",
        ["altTitles"] = {"talks machina 118", "tmx118", "talks machina episode 118"},
    },
    ["TM2x70"] = {
        ["title"] = "''Talks Machina'' #119: Causatum",
        ["pagename"] = "Talks Machina 119: Causatum",
        ["altTitles"] = {"talks machina episode 119", "tmx119", "talks machina 119"},
    },
    ["TM2x71"] = {
        ["title"] = "''Talks Machina'' #120: SDCC 2019 Panel",
        ["pagename"] = "Talks Machina 120: SDCC 2019 Panel",
        ["altTitles"] = {"talks machina episode 120", "tmx120", "talks machina 120"},
    },
    ["TM2x72"] = {
        ["title"] = "''Talks Machina'' #121: Clay and Dust",
        ["pagename"] = "Talks Machina 121: Clay and Dust",
        ["altTitles"] = {"talks machina episode 121", "talks machina 121", "tmx121"},
    },
    ["TM2x73"] = {
        ["title"] = "''Talks Machina'' #122: Uthodurn",
        ["pagename"] = "Talks Machina 122: Uthodurn",
        ["altTitles"] = {"talks machina 122", "talks machina episode 122", "tmx122"},
    },
    ["TM2x74"] = {
        ["title"] = "''Talks Machina'' #123: Manifold Morals",
        ["pagename"] = "Talks Machina 123: Manifold Morals",
        ["altTitles"] = {"talks machina episode 123", "talks machina 123", "tmx123"},
    },
    ["TM2x75"] = {
        ["title"] = "''Talks Machina'' #124: Rime and Reason",
        ["pagename"] = "Talks Machina 124: Rime and Reason",
        ["altTitles"] = {"talks machina episode 124", "tmx124", "talks machina 124"},
    },
    ["TM2x77"] = {
        ["title"] = "''Talks Machina'' #125: Up To A Tangled Web and Dalen's Closet",
        ["pagename"] = "Talks Machina 125: Up To A Tangled Web and Dalen's Closet",
        ["altTitles"] = {"talks machina 125", "talks machina episode 125", "tmx125", "tm2x76"},
    },
    ["TM2x78"] = {
        ["title"] = "''Talks Machina'' #126: Between the Lines",
        ["pagename"] = "Talks Machina 126: Between the Lines",
        ["altTitles"] = {"talks machina episode 126", "talks machina 126", "tmx126"},
    },
    ["TM2x79"] = {
        ["title"] = "''Talks Machina'' #127: Through the Trees",
        ["pagename"] = "Talks Machina 127: Through the Trees",
        ["altTitles"] = {"tmx127", "talks machina episode 127", "talks machina 127"},
    },
    ["TM2x80"] = {
        ["title"] = "''Talks Machina'' #128: The Folding Halls",
        ["pagename"] = "Talks Machina 128: The Folding Halls",
        ["altTitles"] = {"talks machina episode 128", "talks machina 128", "tmx128"},
    },
    ["TM2x81"] = {
        ["title"] = "''Talks Machina'' #129: From Door to Door",
        ["pagename"] = "Talks Machina 129: From Door to Door",
        ["altTitles"] = {"talks machina 129", "tmx129", "talks machina episode 129"},
    },
    ["TM2x82"] = {
        ["title"] = "''Talks Machina'' #130: The Beat of the Permaheart",
        ["pagename"] = "Talks Machina 130: The Beat of the Permaheart",
        ["altTitles"] = {"tmx130", "talks machina episode 130", "talks machina 130"},
    },
    ["TM2x83"] = {
        ["title"] = "''Talks Machina'' #131: Dark Bargains",
        ["pagename"] = "Talks Machina 131: Dark Bargains",
        ["altTitles"] = {"talks machina 131", "tmx131", "talks machina episode 131"},
    },
    ["TM2x84"] = {
        ["title"] = "''Talks Machina'' #132: Titles and Tattoos",
        ["pagename"] = "Talks Machina 132: Titles and Tattoos",
        ["altTitles"] = {"talks machina episode 132", "talks machina 132", "tmx132"},
    },
    ["TM2x85"] = {
        ["title"] = "''Talks Machina'' #133: The Threads Converge",
        ["pagename"] = "Talks Machina 133: The Threads Converge",
        ["altTitles"] = {"tmx133", "talks machina episode 133", "talks machina 133"},
    },
    ["TM2x86"] = {
        ["title"] = "''Talks Machina'' #134: The Cathedral",
        ["pagename"] = "Talks Machina 134: The Cathedral",
        ["altTitles"] = {"talks machina episode 134", "talks machina 134", "tmx134"},
    },
    ["TM2x87"] = {
        ["title"] = "''Talks Machina'' #135: Punishment and Politics",
        ["pagename"] = "Talks Machina 135: Punishment and Politics",
        ["altTitles"] = {"talks machina episode 135", "tmx135", "talks machina 135"},
    },
    ["TM2x88"] = {
        ["title"] = "''Talks Machina'' #136: Unwanted Reunions",
        ["pagename"] = "Talks Machina 136: Unwanted Reunions",
        ["altTitles"] = {"talks machina 136", "tmx136", "talks machina episode 136"},
    },
    ["TM2x90"] = {
        ["title"] = "''Talks Machina'' #137: Lingering Wounds & Bathhouses and Bastions",
        ["pagename"] = "Talks Machina 137: Lingering Wounds & Bathhouses and Bastions",
        ["altTitles"] = {"tmx137", "talks machina episode 137", "talks machina 137", "tm2x89"},
    },
    ["TM2x91"] = {
        ["title"] = "''Talks Machina'' #138: Stone to Clay",
        ["pagename"] = "Talks Machina 138: Stone to Clay",
        ["altTitles"] = {"talks machina 138", "talks machina episode 138", "tmx138"},
    },
    ["TM2x92"] = {
        ["title"] = "''Talks Machina'' #139: Home is Where the Heart Is",
        ["pagename"] = "Talks Machina 139: Home is Where the Heart Is",
        ["altTitles"] = {"tmx139", "talks machina episode 139", "talks machina 139"},
    },
    ["TM2x93"] = {
        ["title"] = "''Talks Machina'' #140: Misery Loves Company",
        ["pagename"] = "Talks Machina 140: Misery Loves Company",
        ["altTitles"] = {"tmx140", "talks machina 140", "talks machina episode 140"},
    },
    ["TM2x94"] = {
        ["title"] = "''Talks Machina'' #141: With Great Power...",
        ["pagename"] = "Talks Machina 141: With Great Power...",
        ["altTitles"] = {"tmx141", "talks machina 141", "talks machina episode 141"},
    },
    ["TM2x95"] = {
        ["title"] = "''Talks Machina'' #142: Blessing in Disguise",
        ["pagename"] = "Talks Machina 142: Blessing in Disguise",
        ["altTitles"] = {"talks machina episode 142", "talks machina 142", "tmx142"},
    },
    ["TM2x96"] = {
        ["title"] = "''Talks Machina'' #143: Family Shatters",
        ["pagename"] = "Talks Machina 143: Family Shatters",
        ["altTitles"] = {"talks machina episode 143", "tmx143", "talks machina 143"},
    },
    ["TM2x97"] = {
        ["title"] = "''Talks Machina'' #144: The Fancy and the Fooled",
        ["pagename"] = "Talks Machina 144: The Fancy and the Fooled",
        ["altTitles"] = {"talks machina 144", "talks machina episode 144", "tmx144"},
    },
    ["TM2x98"] = {
        ["title"] = "''Talks Machina'' #145: Dark Waters",
        ["pagename"] = "Talks Machina 145: Dark Waters",
        ["altTitles"] = {"talks machina episode 145", "tmx145", "talks machina 145"},
    },
    ["TM2x109"] = {
        ["title"] = "''Talks Machina'' #146: Up to Frigid Propositions",
        ["pagename"] = "Talks Machina 146: Up to Frigid Propositions",
        ["altTitles"] = {"tm2x100", "tm2x102", "tm2x103", "tm2x99", "talks machina 146", "tm2x107", "talks machina episode 146", "tm2x101", "tm2x108", "tm2x106", "tmx146", "tm2x104", "tm2x105"},
    },
    ["TM2x110"] = {
        ["title"] = "<span style=\"color:red; font-weight: bold;\">Choose a more specific code: TM2x110a for Liam and Ashley or 2x110b for Taliesin and Marisha</span>",
    },
    ["TM2x111"] = {
        ["title"] = "<span style=\"color:red; font-weight: bold;\">Choose a more specific code: TM2x111a for Liam and Ashley or 2x111b for Taliesin and Marisha</span>",
    },
    ["TM2x111a"] = {
        ["title"] = "''Talks Machina'' #147: New Homes and Old Friends with Liam and Ashley",
        ["pagename"] = "Talks Machina 147: New Homes and Old Friends with Liam and Ashley",
        ["altTitles"] = {"tmx147", "talks machina 147", "talks machina episode 147"},
    },
    ["TM2x111b"] = {
        ["title"] = "''Talks Machina'' #148: New Homes and Old Friends with Taliesin and Marisha",
        ["pagename"] = "Talks Machina 148: New Homes and Old Friends with Taliesin and Marisha",
        ["altTitles"] = {"talks machina 148", "talks machina episode 148", "tmx148"},
    },
    ["TM2x113"] = {
        ["title"] = "''Talks Machina'' #149: Up to A Heart Grown Cold",
        ["pagename"] = "Talks Machina 149: Up to A Heart Grown Cold",
        ["altTitles"] = {"talks machina 149", "tmx149", "tm2x112", "talks machina episode 149"},
    },
    ["TM2x115"] = {
        ["title"] = "''Talks Machina'' #150: Up to Fetching Fables & Frosty Friends",
        ["pagename"] = "Talks Machina 150: Up to Fetching Fables & Frosty Friends",
        ["altTitles"] = {"talks machina episode 150", "talks machina 150", "tmx150", "tm2x114"},
    },
    ["TM2x119"] = {
        ["title"] = "''Talks Machina'' #151: Up to Malice and Mystery Below",
        ["pagename"] = "Talks Machina 151: Up to Malice and Mystery Below",
        ["altTitles"] = {"tm2x116", "talks machina episode 151", "talks machina 151", "tm2x115", "tm2x118", "tm2x117", "tmx151"},
    },
    ["TM2x121"] = {
        ["title"] = "''Talks Machina'' #152: Up to Ice and Fire",
        ["pagename"] = "Talks Machina 152: Up to Ice and Fire",
        ["altTitles"] = {"tmx152", "tm2x120", "talks machina episode 152", "talks machina 152"},
    },
    ["TM2x123"] = {
        ["title"] = "''Talks Machina'' #153: Up to Fair-weather Faith",
        ["pagename"] = "Talks Machina 153: Up to Fair-weather Faith",
        ["altTitles"] = {"talks machina 153", "talks machina episode 153", "tmx153", "tm2x122"},
    },
    ["TM2x125"] = {
        ["title"] = "''Talks Machina'' #154: Up to The Neverending Day",
        ["pagename"] = "Talks Machina 154: Up to The Neverending Day",
        ["altTitles"] = {"tmx154", "talks machina episode 154", "talks machina 154", "tm2x124"},
    },
    ["TM2x127"] = {
        ["title"] = "''Talks Machina'' #155: Up to Sarsaparilla, Licorice, and Red Hot",
        ["pagename"] = "Talks Machina 155: Up to Sarsaparilla, Licorice, and Red Hot",
        ["altTitles"] = {"tmx155", "talks machina episode 155", "tm2x126", "talks machina 155"},
    },
    ["TM2x129"] = {
        ["title"] = "''Talks Machina'' #156: Up to Between a Ball and a Hot Place",
        ["pagename"] = "Talks Machina 156: Up to Between a Ball and a Hot Place",
        ["altTitles"] = {"talks machina 156", "tmx156", "talks machina episode 156", "tm2x128"},
    },
    ["TM2x131"] = {
        ["title"] = "''Talks Machina'' #157: Up to Into the Eye",
        ["pagename"] = "Talks Machina 157: Up to Into the Eye",
        ["altTitles"] = {"talks machina 157", "tm2x130", "talks machina episode 157", "tmx157"},
    },
    ["TM2x133"] = {
        ["title"] = "''Talks Machina'' #158: Up to Hunter and Hunted",
        ["pagename"] = "Talks Machina 158: Up to Hunter and Hunted",
        ["altTitles"] = {"talks machina episode 158", "tm2x132", "tmx158", "talks machina 158"},
    },
    ["TM2x135"] = {
        ["title"] = "''Talks Machina'' #159: Up to The Genesis Ward",
        ["pagename"] = "Talks Machina 159: Up to The Genesis Ward",
        ["altTitles"] = {"tmx159", "talks machina episode 159", "tm2x134", "talks machina 159"},
    },
    ["TM2x137"] = {
        ["title"] = "''Talks Machina'' #160: Up to Welcome to Cognouza",
        ["pagename"] = "Talks Machina 160: Up to Welcome to Cognouza",
        ["altTitles"] = {"tm2x136", "talks machina episode 160", "talks machina 160", "tmx160"},
    },
    ["TM2x139"] = {
        ["title"] = "''Talks Machina'' #161: Up to Rebirth",
        ["pagename"] = "Talks Machina 161: Up to Rebirth",
        ["altTitles"] = {"tmx161", "talks machina episode 161", "talks machina 161", "tm2x138"},
    },
    ["TMSx01"] = {
        ["title"] = "''Talks Machina'' Special #1: Pants Optional Critmas",
        ["pagename"] = "Talks Machina Special 1: Pants Optional Critmas",
        ["altTitles"] = {"may 2017 critmas", "pants optional critmas", "talks machina – pants optional critmas"},
    },
    ["TMSx02"] = {
        ["title"] = "''Talks Machina'' Special #2: Live from SDCC 2017",
        ["pagename"] = "Talks Machina Special 2: Live from SDCC 2017",
        ["altTitles"] = {"talks machina live with brian w. foster and critical role! (sdcc 2017)"},
    },
    ["TMSx03"] = {
        ["title"] = "''Talks Machina'' Special #3: Critical Role Campaign 1 Wrap-up",
        ["pagename"] = "Talks Machina Special 3: Critical Role Campaign 1 Wrap-up",
        ["altTitles"] = {"campaign wrap-up", "talks machina: campaign wrap-up"},
    },
    ["TMSx04"] = {
        ["title"] = "''Talks Machina'' Special #4: Critmas 2017",
        ["pagename"] = "Talks Machina Special 4: Critmas 2017",
        ["altTitles"] = {"talks machina: critmas!", "critmas!"},
    },
    ["TMSx05"] = {
        ["title"] = "''Talks Machina'' Special #5: Fireside Chat Q&A",
        ["pagename"] = "Talks Machina Special 5: Fireside Chat Q&A",
        ["altTitles"] = {"talks machina fireside special: q&a with the critical role cast", "talks machina: fireside chat"},
    },
    
    --- 4-Sided Dive -----------------------------------------------------------
    ["4SDx01"] = {
        ["title"] = "''4-Sided Dive'': Silken Secrets",
        ["pagename"] = "Silken Secrets",
        ["altTitles"] = {"4-sided dive episode 1", "4-sided dive 1"},
    },
    ["4SDx02"] = {
        ["title"] = "''4-Sided Dive'': Party of NPCs",
        ["pagename"] = "Party of NPCs",
        ["altTitles"] = {"4-sided dive 2", "4-sided dive episode 2"},
    },
    ["4SDx03"] = {
        ["title"] = "''4-Sided Dive'': Fly Into The Danger Zone",
        ["pagename"] = "Fly Into The Danger Zone",
        ["altTitles"] = {"4-sided dive episode 3", "4-sided dive 3"},
    },
    ["4SDx04"] = {
        ["title"] = "''4-Sided Dive'': Independent Witches",
        ["pagename"] = "Independent Witches",
        ["altTitles"] = {"4-sided dive 4", "4-sided dive episode 4"},
    },
    ["4SDx05"] = {
        ["title"] = "''4-Sided Dive'': From Dusk Till Faun",
        ["pagename"] = "From Dusk Till Faun",
        ["altTitles"] = {"4-sided dive episode 5", "4-sided dive 5"},
    },
    ["4SDx06"] = {
        ["title"] = "''4-Sided Dive'': Liam Laudna-Hands",
        ["pagename"] = "Liam Laudna-Hands",
        ["altTitles"] = {"4-sided dive 6", "4-sided dive episode 6"},
    },
    ["4SDx07"] = {
        ["title"] = "''4-Sided Dive'': Fun Scary",
        ["pagename"] = "Fun Scary",
        ["altTitles"] = {"4-sided dive 7", "4-sided dive episode 7"},
    },
    ["4SDx08"] = {
        ["title"] = "''4-Sided Dive'': Why Are You Like This?!",
        ["pagename"] = "Why Are You Like This?!",
        ["altTitles"] = {"4-sided dive episode 8", "4-sided dive 8", "why are you like this?! "},
    },
    ["4SDx09"] = {
        ["title"] = "''4-Sided Dive'': That's Just Right",
        ["pagename"] = "That's Just Right",
        ["altTitles"] = {"4-sided dive episode 9", "4-sided dive 9"},
    },
    ["4SDx10"] = {
        ["title"] = "''4-Sided Dive'': To Be Continued!",
        ["pagename"] = "To Be Continued!",
        ["altTitles"] = {"4-sided dive 10", "4-sided dive episode 10"},
    },
    ["4SDx11"] = {
        ["title"] = "''4-Sided Dive'': Previously On...",
        ["pagename"] = "Previously On...",
        ["altTitles"] = {"4-sided dive episode 11", "4-sided dive 11"},
    },
    ["4SDx12"] = {
        ["title"] = "''4-Sided Dive'': Wildemount Things",
        ["pagename"] = "Wildemount Things",
        ["altTitles"] = {"4-sided dive 12"},
    },
    ["4SDx13"] = {
        ["title"] = "''4-Sided Dive'': Wrong Distance Relationships",
        ["pagename"] = "Wrong Distance Relationships",
        ["altTitles"] = {"4-sided dive episode 13", "4-sided dive 13"},
    },
    ["4SDx14"] = {
        ["title"] = "''4-Sided Dive'': A Very Special Six-Sided Dive",
        ["pagename"] = "A Very Special Six-Sided Dive",
        ["altTitles"] = {"4-sided dive 14", "4-sided dive episode 14"},
    },
    ["4SDx15"] = {
        ["title"] = "''4-Sided Dive'': Why, Matthew?! Why?",
        ["pagename"] = "Why, Matthew?! Why?",
        ["altTitles"] = {"4-sided dive episode 15", "4-sided dive 15"},
    },
    ["4SDx16"] = {
        ["title"] = "''4-Sided Dive'': Kiss and Tell",
        ["pagename"] = "Kiss and Tell",
        ["altTitles"] = {"4-sided dive 16"},
    },
    ["4SDx17"] = {
        ["title"] = "''4-Sided Dive'': Night of the Living Bits",
        ["pagename"] = "Night of the Living Bits",
        ["altTitles"] = {"4-sided dive episode 17", "4-sided dive 17"},
    },
    ["4SDx18"] = {
        ["title"] = "''4-Sided Dive'': Anxiety Game Gauntlet",
        ["pagename"] = "Anxiety Game Gauntlet",
        ["altTitles"] = {"4-sided dive episode 18", "4-sided dive 18"},
    },
    ["4SDx19"] = {
        ["title"] = "''4-Sided Dive'': Shard Candy",
        ["pagename"] = "Shard Candy",
        ["altTitles"] = {"4-sided dive episode 19", "4-sided dive 19", },
    },
    ["4SDx20"] = {
        ["title"] = "''4-Sided Dive'': Episode Twenty",
        ["pagename"] = "Episode Twenty",
        ["altTitles"] = {"4-sided dive episode 20", "4-sided dive 20"},
    },
    ["4SDx21"] = {
        ["title"] = "''4-Sided Dive'': Feat Fetishes",
        ["pagename"] = "Feat Fetishes",
        ["altTitles"] = {"4-sided dive episode 21", "4-sided dive 21"},
    },
    ["4SDx22"] = {
        ["title"] = "''4-Sided Dive'': Witch Sesh",
        ["pagename"] = "Witch Sesh",
        ["altTitles"] = {"4-sided dive episode 22", "4-sided dive 22", "4sd latest"},
    },
    ["4SDx23"] = {
        ["title"] = "4-Sided Dive Episode 23",
        ["altTitles"] = {"4-sided dive episode 23", "4-sided dive 23"},
    },
--[[    
    ["4SDxNN"] = {
        ["title"] = "EPISODE TITLE",
        ["pagename"] = "PAGE NAME", -- delete this entire row if pagename & title are the same
        ["altTitles"] = {"ALT TITLE 1", "ALT TITLE 2"},
    },
]]--
    
    --- Legend of Vox Machina --------------------------------------------------
    ["LVM1x01"] = {
        ["title"] = "The Terror of Tal'Dorei - Part 1",
        ["altTitles"] = {"lvm s1e1", "tlovm1x1", "tlovm s1e1", "tlovm1x01"},
    },
    ["LVM1x02"] = {
        ["title"] = "The Terror of Tal'Dorei - Part 2",
        ["altTitles"] = {"tlovm1x02", "tlovm1x2", "lvm s1e2", "tlovm s1e2"},
    },
    ["LVM1x03"] = {
        ["title"] = "The Feast of Realms",
        ["altTitles"] = {"tlovm1x03", "tlovm s1e3", "lvm s1e3", "tlovm1x3"},
    },
    ["LVM1x04"] = {
        ["title"] = "Shadows at the Gates",
        ["altTitles"] = {"tlovm1x4", "lvm s1e4", "tlovm1x04", "tlovm s1e4"},
    },
    ["LVM1x05"] = {
        ["title"] = "Fate's Journey",
        ["altTitles"] = {"lvm s1e5", "tlovm1x5", "tlovm s1e5", "tlovm1x05"},
    },
    ["LVM1x06"] = {
        ["title"] = "Spark of Rebellion",
        ["altTitles"] = {"tlovm1x6", "lvm s1e6", "tlovm s1e6", "tlovm1x06"},
    },
    ["LVM1x07"] = {
        ["title"] = "Scanbo",
        ["altTitles"] = {"lvm s1e7", "tlovm1x07", "tlovm s1e7", "tlovm1x7"},
    },
    ["LVM1x08"] = {
        ["title"] = "A Silver Tongue",
        ["altTitles"] = {"lvm s1e8", "tlovm s1e8", "tlovm1x8", "tlovm1x08"},
    },
    ["LVM1x09"] = {
        ["title"] = "The Tide of Bone",
        ["altTitles"] = {"tlovm s1e9", "tlovm1x09", "lvm s1e9", "tlovm1x9"},
    },
    ["LVM1x10"] = {
        ["title"] = "Depths of Deceit",
        ["altTitles"] = {"tlovm1x10", "lvm s1e10", "tlovm s1e10"},
    },
    ["LVM1x11"] = {
        ["title"] = "Whispers at the Ziggurat",
        ["altTitles"] = {"tlovm1x11", "lvm s1e11", "tlovm s1e11"},
    },
    ["LVM1x12"] = {
        ["title"] = "The Darkness Within",
        ["altTitles"] = {"tlovm s1e12", "tlovm1x12", "lvm s1e12"},
    },
    ["LVM2x01"] = {
        ["title"] = "Rise of the Chroma Conclave",
        ["altTitles"] = {"lvm s2e01", "lovm2x01", "tlovm2x01", "tlovm s2e01"},
    },
    ["LVM2x02"] = {
        ["title"] = "The Trials of Vasselheim",
        ["altTitles"] = {"lovm2x01", "tlovm2x02", "tlovm s2e02", "lvm s2e02"},
    },
    ["LVM2x03"] = {
        ["title"] = "The Sunken Tomb",
        ["pagename"] = "The Sunken Tomb (The Legend of Vox Machina)",
        ["altTitles"] = {"lovm2x03", "tlovm2x03", "lvm s2e03", "tlovm s2e03"},
    },
    ["LVM2x04"] = {
        ["title"] = "Those Who Walk Away",
        ["altTitles"] = {"tlovm2x04", "tlovm s2e04", "lvm s2e04", "lovm2x04"},
    },
    ["LVM2x05"] = {
        ["title"] = "Pass Through Fire",
        ["altTitles"] = {"tlovm s2e05", "lovm2x05", "tlovm2x05", "lvm s2e05"},
    },
    ["LVM2x06"] = {
        ["title"] = "Into Rimecleft",
        ["altTitles"] = {"tlovm2x06", "lvm s2e06", "lovm2x06", "tlovm s2e06"},
    },
    ["LVM2x07"] = {
        ["title"] = "The Fey Realm",
        ["altTitles"] = {"lvm s2e07", "tlovm2x07", "tlovm s2e07", "lovm2x07"},
    },
    ["LVM2x08"] = {
        ["title"] = "Echo Tree",
        ["altTitles"] = {"lvm s2e08", "tlovm s2e08", "tlovm2x08", "lovm2x08"},
    },
    ["LVM2x09"] = {
        ["title"] = "A Test of Pride",
        ["altTitles"] = {"tlovm2x09", "lovm2x09", "lvm s2e09", "tlovm s2e09"},
    },
    ["LVM2x10"] = {
        ["title"] = "The Killbox",
        ["altTitles"] = {"tlovm2x10", "lvm s2e10", "lovm2x10", "tlovm s2e10"},
    },
    ["LVM2x11"] = {
        ["title"] = "Belly of the Beast",
        ["altTitles"] = {"tlovm2x11", "lvm s2e11", "lovm2x11", "tlovm s2e11"},
    },
    ["LVM2x12"] = {
        ["title"] = "The Hope Devourer",
        ["altTitles"] = {"lvm latest", "lovm2x12", "tlovm2x12", "tlovm s2e12", "lvm s2e12"},
    },
--[[    
    ["LVM3x01"] = {
        ["title"] = "EPISODE TITLE",
        ["pagename"] = "PAGE NAME", -- delete this entire row if pagename & title are the same
        ["altTitles"] = {"ALT TITLE 1", "ALT TITLE 2"},
    },
]]--
    
    --- Campaign 1 -------------------------------------------------------------
    ["1x01"] = {
        ["title"] = "Arrival at Kraghammer",
        ["altTitles"] = {"c1e1"},
    },
    ["1x02"] = {
        ["title"] = "Into the Greyspine Mines",
        ["altTitles"] = {"c1e2"},
    },
    ["1x03"] = {
        ["title"] = "Strange Bedfellows",
        ["altTitles"] = {"c1e3"},
    },
    ["1x04"] = {
        ["title"] = "Attack on the Duergar Warcamp",
        ["altTitles"] = {"c1e4"},
    },
    ["1x05"] = {
        ["title"] = "The Trick about Falling",
        ["altTitles"] = {"c1e5"},
    },
    ["1x06"] = {
        ["title"] = "Breaching the Emberhold",
        ["altTitles"] = {"c1e6"},
    },
    ["1x07"] = {
        ["title"] = "The Throne Room",
        ["altTitles"] = {"c1e7"},
    },
    ["1x08"] = {
        ["title"] = "Glass and Bone",
        ["altTitles"] = {"c1e8"},
    },
    ["1x09"] = {
        ["title"] = "Yug'Voril Uncovered",
        ["altTitles"] = {"c1e9"},
    },
    ["1x10"] = {
        ["title"] = "K'Varn Revealed",
        ["altTitles"] = {"c1e10"},
    },
    ["1x11"] = {
        ["title"] = "The Temple Showdown",
        ["altTitles"] = {"c1e11"},
    },
    ["1x12"] = {
        ["title"] = "''Dungeons & Dragons'' Campaign Tips",
        ["pagename"] = "Dungeons & Dragons Campaign Tips",
        ["altTitles"] = {"c1e12"},
    },
    ["1x13"] = {
        ["title"] = "Escape from the Underdark",
        ["altTitles"] = {"c1e13"},
    },
    ["1x14"] = {
        ["title"] = "Shopping and Shipping",
        ["altTitles"] = {"c1e14"},
    },
    ["1x15"] = {
        ["title"] = "Skyward",
        ["altTitles"] = {"c1e15"},
    },
    ["1x16"] = {
        ["title"] = "Enter Vasselheim",
        ["altTitles"] = {"c1e16"},
    },
    ["1x17"] = {
        ["title"] = "Hubris",
        ["altTitles"] = {"c1e17"},
    },
    ["1x18"] = {
        ["title"] = "Trial of the Take: Part 1",
        ["altTitles"] = {"c1e18"},
    },
    ["1x19"] = {
        ["title"] = "Trial of the Take: Part 2",
        ["altTitles"] = {"c1e19"},
    },
    ["1x20"] = {
        ["title"] = "Trial of the Take: Part 3",
        ["altTitles"] = {"c1e20"},
    },
    ["1x21"] = {
        ["title"] = "Trial of the Take: Part 4",
        ["altTitles"] = {"c1e21"},
    },
    ["1x22"] = {
        ["title"] = "Aramente to Pyrah",
        ["altTitles"] = {"arament&eacute; to pyrah", "c1e22", "aramenté to pyrah"},
    },
    ["1x23"] = {
        ["title"] = "The Rematch",
        ["altTitles"] = {"c1e23"},
    },
    ["1x24"] = {
        ["title"] = "The Feast",
        ["altTitles"] = {"c1e24"},
    },
    ["1x25"] = {
        ["title"] = "Crimson Diplomacy",
        ["altTitles"] = {"c1e25"},
    },
    ["1x26"] = {
        ["title"] = "Consequences and Cows",
        ["altTitles"] = {"c1e26"},
    },
    ["1x27"] = {
        ["title"] = "The Path to Whitestone",
        ["altTitles"] = {"c1e27"},
    },
    ["1x28"] = {
        ["title"] = "The Sun Tree",
        ["pagename"] = "The Sun Tree (episode)",
        ["altTitles"] = {"c1e28"},
    },
    ["1x29"] = {
        ["title"] = "Whispers",
        ["altTitles"] = {"c1e29"},
    },
    ["1x30"] = {
        ["title"] = "Stoke the Flames",
        ["altTitles"] = {"c1e30"},
    },
    ["1x31"] = {
        ["title"] = "Gunpowder Plot",
        ["altTitles"] = {"c1e31"},
    },
    ["1x32"] = {
        ["title"] = "Against the Tide of Bone",
        ["altTitles"] = {"c1e32"},
    },
    ["1x33"] = {
        ["title"] = "Reunions",
        ["altTitles"] = {"c1e33"},
    },
    ["1x34"] = {
        ["title"] = "Race to the Ziggurat",
        ["altTitles"] = {"c1e34"},
    },
    ["1x35"] = {
        ["title"] = "Denouement",
        ["altTitles"] = {"c1e35"},
    },
    ["1x36"] = {
        ["title"] = "Winter's Crest in Whitestone",
        ["altTitles"] = {"c1e36"},
    },
    ["1x37"] = {
        ["title"] = "A Musician's Nostalgia",
        ["altTitles"] = {"c1e37"},
    },
    ["1x38"] = {
        ["title"] = "Echoes of the Past",
        ["altTitles"] = {"c1e38"},
    },
    ["1x39"] = {
        ["title"] = "Omens",
        ["altTitles"] = {"c1e39"},
    },
    ["1x40"] = {
        ["title"] = "Desperate Measures",
        ["altTitles"] = {"c1e40"},
    },
    ["1x41"] = {
        ["title"] = "In Ruins",
        ["altTitles"] = {"c1e41"},
    },
    ["1x42"] = {
        ["title"] = "Dangerous Dealings",
        ["altTitles"] = {"c1e42"},
    },
    ["1x43"] = {
        ["title"] = "Return to Vasselheim",
        ["altTitles"] = {"c1e43"},
    },
    ["1x44"] = {
        ["title"] = "The Sunken Tomb",
        ["altTitles"] = {"c1e44"},
    },
    ["1x45"] = {
        ["title"] = "Those Who Walk Away...",
        ["altTitles"] = {"c1e45"},
    },
    ["1x46"] = {
        ["title"] = "Cindergrove Revisited",
        ["altTitles"] = {"c1e46"},
    },
    ["1x47"] = {
        ["title"] = "The Family Business",
        ["altTitles"] = {"c1e47"},
    },
    ["1x48"] = {
        ["title"] = "Into the Frostweald",
        ["altTitles"] = {"c1e48"},
    },
    ["1x49"] = {
        ["title"] = "A Name Is Earned",
        ["altTitles"] = {"c1e49"},
    },
    ["1x50"] = {
        ["title"] = "Best Laid Plans...",
        ["altTitles"] = {"c1e50"},
    },
    ["1x51"] = {
        ["title"] = "Test of Pride",
        ["altTitles"] = {"c1e51"},
    },
    ["1x52"] = {
        ["title"] = "The Kill Box",
        ["altTitles"] = {"c1e52"},
    },
    ["1x53"] = {
        ["title"] = "At Dawn, We Plan!",
        ["altTitles"] = {"c1e53"},
    },
    ["1x54"] = {
        ["title"] = "In the Belly of the Beast",
        ["altTitles"] = {"c1e54"},
    },
    ["1x55"] = {
        ["title"] = "Umbrasyl",
        ["pagename"] = "Umbrasyl (episode)",
        ["altTitles"] = {"c1e55"},
    },
    ["1x56"] = {
        ["title"] = "Hope",
        ["altTitles"] = {"c1e56"},
    },
    ["1x57"] = {
        ["title"] = "Duskmeadow",
        ["pagename"] = "Duskmeadow (episode)",
        ["altTitles"] = {"c1e57"},
    },
    ["1x58"] = {
        ["title"] = "A Cycle of Vengeance",
        ["altTitles"] = {"c1e58"},
    },
    ["1x59"] = {
        ["title"] = "The Feywild",
        ["altTitles"] = {"c1e59", "into the feywild"},
    },
    ["1x60"] = {
        ["title"] = "Heredity and Hats",
        ["altTitles"] = {"c1e60"},
    },
    ["1x61"] = {
        ["title"] = "Denizens of the Moonbrush",
        ["altTitles"] = {"c1e61"},
    },
    ["1x62"] = {
        ["title"] = "Uninviting Waters",
        ["altTitles"] = {"c1e62"},
    },
    ["1x63"] = {
        ["title"] = "The Echo Tree",
        ["altTitles"] = {"c1e63"},
    },
    ["1x64"] = {
        ["title"] = "The Frigid Doom",
        ["altTitles"] = {"c1e64"},
    },
    ["1x65"] = {
        ["title"] = "The Streets of Ank'Harel",
        ["altTitles"] = {"c1e65"},
    },
    ["1x66"] = {
        ["title"] = "A Traveler's Gamble",
        ["altTitles"] = {"c1e66"},
    },
    ["1x67"] = {
        ["title"] = "The Chase to Glintshore",
        ["altTitles"] = {"c1e67"},
    },
    ["1x68"] = {
        ["title"] = "Cloak and Dagger",
        ["altTitles"] = {"c1e68"},
    },
    ["1x69"] = {
        ["title"] = "Passed Through Fire",
        ["altTitles"] = {"c1e69"},
    },
    ["1x70"] = {
        ["title"] = "Trust",
        ["altTitles"] = {"c1e70"},
    },
    ["1x71"] = {
        ["title"] = "Vorugal",
        ["pagename"] = "Vorugal (episode)",
        ["altTitles"] = {"c1e71"},
    },
    ["1x72"] = {
        ["title"] = "The Elephant in the Room",
        ["altTitles"] = {"c1e72"},
    },
    ["1x73"] = {
        ["title"] = "The Coming Storm",
        ["altTitles"] = {"c1e73"},
    },
    ["1x74"] = {
        ["title"] = "Path of Brass",
        ["altTitles"] = {"c1e74"},
    },
    ["1x75"] = {
        ["title"] = "Where the Cards Fall",
        ["altTitles"] = {"c1e75"},
    },
    ["1x76"] = {
        ["title"] = "Brawl in the Arches",
        ["altTitles"] = {"c1e76"},
    },
    ["1x77"] = {
        ["title"] = "Clash at Daxio",
        ["altTitles"] = {"c1e77"},
    },
    ["1x78"] = {
        ["title"] = "The Siege of Emon",
        ["altTitles"] = {"c1e78"},
    },
    ["1x79"] = {
        ["title"] = "Thordak",
        ["pagename"] = "Thordak (episode)",
        ["altTitles"] = {"c1e79"},
    },
    ["1x80"] = {
        ["title"] = "Raishan",
        ["pagename"] = "Raishan (episode)",
        ["altTitles"] = {"c1e80"},
    },
    ["1x81"] = {
        ["title"] = "What Lies Beneath the Surface",
        ["altTitles"] = {"c1e81"},
    },
    ["1x82"] = {
        ["title"] = "Deadly Echoes",
        ["altTitles"] = {"c1e82"},
    },
    ["1x83"] = {
        ["title"] = "The Deceiver's Stand",
        ["altTitles"] = {"c1e83"},
    },
    ["1x84"] = {
        ["title"] = "Loose Ends",
        ["altTitles"] = {"c1e84"},
    },
    ["1x85"] = {
        ["title"] = "A Bard's Lament",
        ["altTitles"] = {"c1e85"},
    },
    ["1x86"] = {
        ["title"] = "Daring Days",
        ["altTitles"] = {"c1e86"},
    },
    ["1x87"] = {
        ["title"] = "Onward to Vesrah",
        ["altTitles"] = {"c1e87"},
    },
    ["1x88"] = {
        ["title"] = "Tangled Depths",
        ["altTitles"] = {"c1e88"},
    },
    ["1x89"] = {
        ["title"] = "Curious Tides",
        ["altTitles"] = {"c1e89"},
    },
    ["1x90"] = {
        ["title"] = "Voice of the Tempest",
        ["altTitles"] = {"c1e90"},
    },
    ["1x91"] = {
        ["title"] = "Vox Machina Go to Hell",
        ["altTitles"] = {"c1e91"},
    },
    ["1x92"] = {
        ["title"] = "Deals in the Dark",
        ["altTitles"] = {"c1e92"},
    },
    ["1x93"] = {
        ["title"] = "Bats Out of Hell",
        ["altTitles"] = {"c1e93"},
    },
    ["1x94"] = {
        ["title"] = "Jugs and Rods",
        ["altTitles"] = {"c1e94"},
    },
    ["1x95"] = {
        ["title"] = "One Year Later...",
        ["altTitles"] = {"c1e95"},
    },
    ["1x96"] = {
        ["title"] = "Family Matters",
        ["altTitles"] = {"c1e96"},
    },
    ["1x97"] = {
        ["title"] = "Taryon, My Wayward Son",
        ["altTitles"] = {"c1e97"},
    },
    ["1x98"] = {
        ["title"] = "The Mines of the Many",
        ["altTitles"] = {"c1e98"},
    },
    ["1x99"] = {
        ["title"] = "Masquerade",
        ["altTitles"] = {"c1e99"},
    },
    ["1x100"] = {
        ["title"] = "Unfinished Business",
        ["altTitles"] = {"c1e100"},
    },
    ["1x101"] = {
        ["title"] = "Thar Amphala",
        ["pagename"] = "Thar Amphala (episode)",
        ["altTitles"] = {"c1e101"},
    },
    ["1x102"] = {
        ["title"] = "Race to the Tower",
        ["altTitles"] = {"c1e102"},
    },
    ["1x103"] = {
        ["title"] = "The Fate-Touched",
        ["altTitles"] = {"c1e103"},
    },
    ["1x104"] = {
        ["title"] = "Elysium",
        ["altTitles"] = {"c1e104"},
    },
    ["1x105"] = {
        ["title"] = "The Fear of Isolation",
        ["altTitles"] = {"c1e105"},
    },
    ["1x106"] = {
        ["title"] = "The Endless Atheneum",
        ["pagename"] = "The Endless Atheneum (episode)",
        ["altTitles"] = {"c1e106"},
    },
    ["1x107"] = {
        ["title"] = "Scaldseat",
        ["pagename"] = "Scaldseat (episode)",
        ["altTitles"] = {"c1e107"},
    },
    ["1x108"] = {
        ["title"] = "The Core Anvil",
        ["altTitles"] = {"c1e108"},
    },
    ["1x109"] = {
        ["title"] = "The Ominous March",
        ["altTitles"] = {"c1e109"},
    },
    ["1x110"] = {
        ["title"] = "The Climb Within",
        ["altTitles"] = {"c1e110"},
    },
    ["1x111"] = {
        ["title"] = "Shadows of Thomara",
        ["altTitles"] = {"c1e111"},
    },
    ["1x112"] = {
        ["title"] = "Dark Dealings",
        ["altTitles"] = {"c1e112"},
    },
    ["1x113"] = {
        ["title"] = "The Final Ascent",
        ["altTitles"] = {"c1e113"},
    },
    ["1x114"] = {
        ["title"] = "Vecna, the Ascended",
        ["altTitles"] = {"c1e114"},
    },
    ["1x115"] = {
        ["title"] = "The Chapter Closes",
        ["altTitles"] = {"c1e115"},
    },
    
    --- Campaign 2 -------------------------------------------------------------
    ["2x01"] = {
        ["title"] = "Curious Beginnings",
        ["altTitles"] = {"c2e1"},
    },
    ["2x02"] = {
        ["title"] = "A Show of Scrutiny",
        ["altTitles"] = {"c2e2"},
    },
    ["2x03"] = {
        ["title"] = "The Midnight Chase",
        ["altTitles"] = {"c2e3"},
    },
    ["2x04"] = {
        ["title"] = "Disparate Pieces",
        ["altTitles"] = {"c2e4"},
    },
    ["2x05"] = {
        ["title"] = "The Open Road",
        ["altTitles"] = {"c2e5"},
    },
    ["2x06"] = {
        ["title"] = "The Howling Mines",
        ["altTitles"] = {"c2e6"},
    },
    ["2x07"] = {
        ["title"] = "Hush",
        ["altTitles"] = {"c2e7"},
    },
    ["2x08"] = {
        ["title"] = "The Gates of Zadash",
        ["altTitles"] = {"c2e8"},
    },
    ["2x09"] = {
        ["title"] = "Steam and Conversation",
        ["altTitles"] = {"c2e9"},
    },
    ["2x10"] = {
        ["title"] = "Waste and Webs",
        ["altTitles"] = {"c2e10"},
    },
    ["2x11"] = {
        ["title"] = "Zemnian Nights",
        ["altTitles"] = {"c2e11"},
    },
    ["2x12"] = {
        ["title"] = "Midnight Espionage",
        ["altTitles"] = {"c2e12"},
    },
    ["2x13"] = {
        ["title"] = "Lost & Found",
        ["altTitles"] = {"c2e13", "lost and found"},
    },
    ["2x14"] = {
        ["title"] = "Fleeting Memories",
        ["altTitles"] = {"c2e14"},
    },
    ["2x15"] = {
        ["title"] = "Where The River Goes",
        ["altTitles"] = {"c2e15"},
    },
    ["2x16"] = {
        ["title"] = "A Favor in Kind",
        ["altTitles"] = {"c2e16"},
    },
    ["2x17"] = {
        ["title"] = "Harvest Close",
        ["altTitles"] = {"c2e17"},
    },
    ["2x18"] = {
        ["title"] = "Whispers of War",
        ["altTitles"] = {"c2e18"},
    },
    ["2x19"] = {
        ["title"] = "The Gentleman's Path",
        ["altTitles"] = {"c2e19"},
    },
    ["2x20"] = {
        ["title"] = "Labenda Awaits",
        ["altTitles"] = {"c2e20"},
    },
    ["2x21"] = {
        ["title"] = "Stalker in the Swamp",
        ["altTitles"] = {"c2e21"},
    },
    ["2x22"] = {
        ["title"] = "Lost Treasures",
        ["altTitles"] = {"c2e22"},
    },
    ["2x23"] = {
        ["title"] = "Have Bird, Will Travel",
        ["altTitles"] = {"c2e23"},
    },
    ["2x24"] = {
        ["title"] = "The Hour of Honor",
        ["altTitles"] = {"the hour of honour", "c2e24"},
    },
    ["2x25"] = {
        ["title"] = "Divergent Paths",
        ["altTitles"] = {"c2e25"},
    },
    ["2x26"] = {
        ["title"] = "Found & Lost",
        ["altTitles"] = {"c2e26", "found and lost"},
    },
    ["2x27"] = {
        ["title"] = "Converging Fury",
        ["altTitles"] = {"c2e27"},
    },
    ["2x28"] = {
        ["title"] = "Within the Nest",
        ["altTitles"] = {"c2e28"},
    },
    ["2x29"] = {
        ["title"] = "The Stalking Nightmare",
        ["altTitles"] = {"c2e29"},
    },
    ["2x30"] = {
        ["title"] = "The Journey Home",
        ["altTitles"] = {"c2e30"},
    },
    ["2x31"] = {
        ["title"] = "Commerce & Chaos",
        ["altTitles"] = {"commerce and chaos", "c2e31"},
    },
    ["2x32"] = {
        ["title"] = "Beyond the Boundaries",
        ["altTitles"] = {"c2e32"},
    },
    ["2x33"] = {
        ["title"] = "The Ruby and the Sapphire",
        ["altTitles"] = {"the ruby and the sapphie", "the ruby & the sapphire", "c2e33"},
    },
    ["2x34"] = {
        ["title"] = "Encroaching Waters",
        ["altTitles"] = {"c2e34"},
    },
    ["2x35"] = {
        ["title"] = "Dockside Diplomacy",
        ["altTitles"] = {"c2e35"},
    },
    ["2x36"] = {
        ["title"] = "O Captain, Who's Captain?",
        ["altTitles"] = {"c2e36"},
    },
    ["2x37"] = {
        ["title"] = "Dangerous Liaisons",
        ["altTitles"] = {"c2e37"},
    },
    ["2x38"] = {
        ["title"] = "Welcome to the Jungle",
        ["altTitles"] = {"c2e38"},
    },
    ["2x39"] = {
        ["title"] = "Temple of the False Serpent",
        ["pagename"] = "Temple of the False Serpent (episode)",
        ["altTitles"] = {"c2e39"},
    },
    ["2x40"] = {
        ["title"] = "Dubious Pursuits",
        ["altTitles"] = {"c2e40"},
    },
    ["2x41"] = {
        ["title"] = "A Pirate's Life for Me",
        ["altTitles"] = {"c2e41", "a pirates's life for me"},
    },
    ["2x42"] = {
        ["title"] = "A Hole In the Plan",
        ["altTitles"] = {"c2e42", "a hole in a plan"},
    },
    ["2x43"] = {
        ["title"] = "In Hot Water",
        ["altTitles"] = {"c2e43"},
    },
    ["2x44"] = {
        ["title"] = "The Diver's Grave",
        ["altTitles"] = {"c2e44"},
    },
    ["2x45"] = {
        ["title"] = "The Stowaway",
        ["altTitles"] = {"c2e45", "the stow away"},
    },
    ["2x46"] = {
        ["title"] = "A Storm of Memories",
        ["altTitles"] = {"c2e46"},
    },
    ["2x47"] = {
        ["title"] = "The Second Seal",
        ["altTitles"] = {"campaign 2 episode 47", "c2e47"},
    },
    ["2x48"] = {
        ["title"] = "Homeward Bound",
        ["altTitles"] = {"c2e48", "campaign 2 episode 48"},
    },
    ["2x49"] = {
        ["title"] = "A Game of Names",
        ["altTitles"] = {"campaign 2 episode 49", "c2e49"},
    },
    ["2x50"] = {
        ["title"] = "The Endless Burrows",
        ["altTitles"] = {"campaign 2 episode 50", "c2e50"},
    },
    ["2x51"] = {
        ["title"] = "Xhorhas",
        ["pagename"] = "Xhorhas (episode)",
        ["altTitles"] = {"c2e51", "campaign 2 episode 51"},
    },
    ["2x52"] = {
        ["title"] = "Feral Business",
        ["altTitles"] = {"campaign 2 episode 52", "c2e52"},
    },
    ["2x53"] = {
        ["title"] = "Cornered",
        ["altTitles"] = {"c2e53", "campaign 2 episode 53"},
    },
    ["2x54"] = {
        ["title"] = "Well Beneath",
        ["altTitles"] = {"c2e54", "campaign 2 episode 54"},
    },
    ["2x55"] = {
        ["title"] = "Duplicity",
        ["altTitles"] = {"c2e55", "campaign 2 episode 55"},
    },
    ["2x56"] = {
        ["title"] = "The Favor",
        ["altTitles"] = {"c2e56", "the favour", "campaign 2 episode 56"},
    },
    ["2x57"] = {
        ["title"] = "In Love and War",
        ["altTitles"] = {"in love & war", "c2e57", "campaign 2 episode 57"},
    },
    ["2x58"] = {
        ["title"] = "Wood and Steel",
        ["altTitles"] = {"c2e58", "wood & steel", "campaign 2 episode 58"},
    },
    ["2x59"] = {
        ["title"] = "Perspective",
        ["altTitles"] = {"campaign 2 episode 59", "c2e59"},
    },
    ["2x60"] = {
        ["title"] = "A Turtle By Any Other Name",
        ["altTitles"] = {"campaign 2 episode 60", "c2e60"},
    },
    ["2x61"] = {
        ["title"] = "Agreements",
        ["altTitles"] = {"c2e61", "campaign 2 episode 61"},
    },
    ["2x62"] = {
        ["title"] = "Domestic Respite",
        ["altTitles"] = {"campaign 2 episode 62", "c2e62"},
    },
    ["2x63"] = {
        ["title"] = "Intervention",
        ["altTitles"] = {"c2e63", "campaign 2 episode 63"},
    },
    ["2x64"] = {
        ["title"] = "A Dangerous Chase",
        ["altTitles"] = {"the dangerous chase", "dangerous chase", "c2e64", "campaign 2 episode 64"},
    },
    ["2x65"] = {
        ["title"] = "Chases and Trees",
        ["altTitles"] = {"c2e65", "campaign 2 episode 65"},
    },
    ["2x66"] = {
        ["title"] = "Beneath Bazzoxan",
        ["altTitles"] = {"campaign 2 episode 66", "c2e66"},
    },
    ["2x67"] = {
        ["title"] = "Beyond the Eyes of Angels",
        ["altTitles"] = {"c2e67", "beneath the eyes of angels", "campaign 2 episode 67"},
    },
    ["2x68"] = {
        ["title"] = "Reflections",
        ["altTitles"] = {"campaign 2 episode 68", "c2e68"},
    },
    ["2x69"] = {
        ["title"] = "The King's Cage",
        ["altTitles"] = {"c2e69", "campaign 2 episode 69"},
    },
    ["2x70"] = {
        ["title"] = "Causatum",
        ["altTitles"] = {"c2e70", "campaign 2 episode 70"},
    },
    ["2x71"] = {
        ["title"] = "Family Gathering",
        ["altTitles"] = {"c2e71", "campaign 2 episode 71"},
    },
    ["2x72"] = {
        ["title"] = "Clay and Dust",
        ["altTitles"] = {"c2e72", "campaign 2 episode 72"},
    },
    ["2x73"] = {
        ["title"] = "Uthodurn",
        ["pagename"] = "Uthodurn (episode)",
        ["altTitles"] = {"c2e73", "campaign 2 episode 73"},
    },
    ["2x74"] = {
        ["title"] = "Manifold Morals",
        ["altTitles"] = {"campaign 2 episode 74", "c2e74"},
    },
    ["2x75"] = {
        ["title"] = "Rime and Reason",
        ["altTitles"] = {"c2e75", "campaign 2 episode 75"},
    },
    ["2x76"] = {
        ["title"] = "Refjorged",
        ["altTitles"] = {"campaign 2 episode 76", "c2e76"},
    },
    ["2x77"] = {
        ["title"] = "A Tangled Web",
        ["altTitles"] = {"c2e77", "campaign 2 episode 77"},
    },
    ["2x78"] = {
        ["title"] = "Between the Lines",
        ["altTitles"] = {"c2e78", "campaign 2 episode 78"},
    },
    ["2x79"] = {
        ["title"] = "Through the Trees",
        ["altTitles"] = {"campaign 2 episode 79", "c2e79"},
    },
    ["2x80"] = {
        ["title"] = "The Folding Halls",
        ["altTitles"] = {"campaign 2 episode 80", "c2e80"},
    },
    ["2x81"] = {
        ["title"] = "From Door to Door",
        ["altTitles"] = {"c2e81", "campaign 2 episode 81"},
    },
    ["2x82"] = {
        ["title"] = "The Beat of the Permaheart",
        ["altTitles"] = {"campaign 2 episode 82", "c2e82"},
    },
    ["2x83"] = {
        ["title"] = "Dark Bargains",
        ["altTitles"] = {"c2e83", "campaign 2 episode 83"},
    },
    ["2x84"] = {
        ["title"] = "Titles and Tattoos",
        ["altTitles"] = {"campaign 2 episode 84", "c2e84"},
    },
    ["2x85"] = {
        ["title"] = "The Threads Converge",
        ["altTitles"] = {"campaign 2 episode 85", "c2e85"},
    },
    ["2x86"] = {
        ["title"] = "The Cathedral",
        ["altTitles"] = {"c2e86", "campaign 2 episode 86"},
    },
    ["2x87"] = {
        ["title"] = "Punishment and Politics",
        ["altTitles"] = {"campaign 2 episode 87", "c2e87"},
    },
    ["2x88"] = {
        ["title"] = "Unwanted Reunions",
        ["altTitles"] = {"c2e88", "campaign 2 episode 88"},
    },
    ["2x89"] = {
        ["title"] = "Lingering Wounds",
        ["altTitles"] = {"campaign 2 episode 89", "c2e89"},
    },
    ["2x90"] = {
        ["title"] = "Bathhouses and Bastions",
        ["altTitles"] = {"c2e90", "campaign 2 episode 90"},
    },
    ["2x91"] = {
        ["title"] = "Stone to Clay",
        ["altTitles"] = {"campaign 2 episode 91", "c2e91"},
    },
    ["2x92"] = {
        ["title"] = "Home is Where the Heart Is",
        ["altTitles"] = {"campaign 2 episode 92", "c2e92"},
    },
    ["2x93"] = {
        ["title"] = "Misery Loves Company",
        ["altTitles"] = {"campaign 2 episode 93", "c2e93"},
    },
    ["2x94"] = {
        ["title"] = "With Great Power...",
        ["altTitles"] = {"campaign 2 episode 94", "c2e94"},
    },
    ["2x95"] = {
        ["title"] = "Blessing in Disguise",
        ["altTitles"] = {"c2e95", "campaign 2 episode 95"},
    },
    ["2x96"] = {
        ["title"] = "Family Shatters",
        ["altTitles"] = {"c2e96", "campaign 2 episode 96"},
    },
    ["2x97"] = {
        ["title"] = "The Fancy and the Fooled",
        ["altTitles"] = {"campaign 2 episode 97", "c2e97"},
    },
    ["2x98"] = {
        ["title"] = "Dark Waters",
        ["altTitles"] = {"campaign 2 episode 98", "c2e98"},
    },
    ["2x99"] = {
        ["title"] = "High Seas, High Stakes",
        ["altTitles"] = {"campaign 2 episode 99", "c2e99"},
    },
    ["2x100"] = {
        ["title"] = "Hunted at Sea",
        ["altTitles"] = {"campaign 2 episode 100", "c2e100"},
    },
    ["2x101"] = {
        ["title"] = "Mysteries, Memories, and Music",
        ["altTitles"] = {"c2e101", "campaign 2 episode 101"},
    },
    ["2x102"] = {
        ["title"] = "Ghosts, Dinosaurs, and Stuff",
        ["altTitles"] = {"campaign 2 episode 102", "c2e102"},
    },
    ["2x103"] = {
        ["title"] = "Maritime Mysteries",
        ["altTitles"] = {"c2e103", "campaign 2 episode 103"},
    },
    ["2x104"] = {
        ["title"] = "The Ruined Sliver",
        ["altTitles"] = {"campaign 2 episode 104", "c2e104"},
    },
    ["2x105"] = {
        ["title"] = "Rumble at Rumblecusp",
        ["altTitles"] = {"c2e105", "campaign 2 episode 105"},
    },
    ["2x106"] = {
        ["title"] = "A Fog Lifted",
        ["altTitles"] = {"campaign 2 episode 106", "c2e106"},
    },
    ["2x107"] = {
        ["title"] = "Devoutness and Dicks",
        ["altTitles"] = {"campaign 2 episode 107", "c2e107"},
    },
    ["2x108"] = {
        ["title"] = "Traveler Con",
        ["pagename"] = "Traveler Con (episode)",
        ["altTitles"] = {"travelercon", "campaign 2 episode 108", "c2e108"},
    },
    ["2x109"] = {
        ["title"] = "Frigid Propositions",
        ["altTitles"] = {"campaign 2 episode 109", "c2e109"},
    },
    ["2x110"] = {
        ["title"] = "Dinner with the Devil",
        ["altTitles"] = {"c2e110", "campaign 2 episode 110"},
    },
    ["2x111"] = {
        ["title"] = "New Homes and Old Friends",
        ["altTitles"] = {"campaign 2 episode 111", "c2e111"},
    },
    ["2x112"] = {
        ["title"] = "The Chase Begins",
        ["altTitles"] = {"campaign 2 episode 112", "c2e112"},
    },
    ["2x113"] = {
        ["title"] = "A Heart Grown Cold",
        ["altTitles"] = {"c2e113", "campaign 2 episode 113"},
    },
    ["2x114"] = {
        ["title"] = "An Open Window",
        ["altTitles"] = {"campaign 2 episode 114", "c2e114"},
    },
    ["2x115"] = {
        ["title"] = "Fetching Fables & Frosty Friends",
        ["altTitles"] = {"c2e115", "campaign 2 episode 115"},
    },
    ["2x116"] = {
        ["title"] = "Under Timeless Ice",
        ["altTitles"] = {"campaign 2 episode 116", "c2e116"},
    },
    ["2x117"] = {
        ["title"] = "The Tortoise and The Dare",
        ["altTitles"] = {"c2e117", "campaign 2 episode 117"},
    },
    ["2x118"] = {
        ["title"] = "Solace Between the Secrets",
        ["altTitles"] = {"campaign 2 episode 118", "c2e118"},
    },
    ["2x119"] = {
        ["title"] = "Malice and Mystery Below",
        ["altTitles"] = {"c2e119", "campaign 2 episode 119"},
    },
    ["2x120"] = {
        ["title"] = "Contentious Company",
        ["altTitles"] = {"campaign 2 episode 120", "c2e120"},
    },
    ["2x121"] = {
        ["title"] = "Ice and Fire",
        ["altTitles"] = {"campaign 2 episode 121", "c2e121"},
    },
    ["2x122"] = {
        ["title"] = "Nothing Ventured, Nothing Gained",
        ["altTitles"] = {"campaign 2 episode 122", "c2e122"},
    },
    ["2x123"] = {
        ["title"] = "Fair-weather Faith",
        ["altTitles"] = {"fair weather faith", "campaign 2 episode 123", "c2e123"},
    },
    ["2x124"] = {
        ["title"] = "A Walk to Warmer Welcomes",
        ["altTitles"] = {"campaign 2 episode 124", "c2e124"},
    },
    ["2x125"] = {
        ["title"] = "The Neverending Day",
        ["altTitles"] = {"campaign 2 episode 125", "c2e125"},
    },
    ["2x126"] = {
        ["title"] = "Worth Fighting For",
        ["altTitles"] = {"c2e126", "campaign 2 episode 126"},
    },
    ["2x127"] = {
        ["title"] = "Sarsaparilla, Licorice, and Red Hot",
        ["altTitles"] = {"campaign 2 episode 127", "c2e127"},
    },
    ["2x128"] = {
        ["title"] = "Cat and Mouse",
        ["altTitles"] = {"campaign 2 episode 128", "cat & mouse", "c2e128"},
    },
    ["2x129"] = {
        ["title"] = "Between a Ball and a Hot Place",
        ["altTitles"] = {"c2e129", "campaign 2 episode 129"},
    },
    ["2x130"] = {
        ["title"] = "The Calm Before the Storm",
        ["altTitles"] = {"c2e130", "campaign 2 episode 130"},
    },
    ["2x131"] = {
        ["title"] = "Into the Eye",
        ["altTitles"] = {"c2e131", "campaign 2 episode 131"},
    },
    ["2x132"] = {
        ["title"] = "Aeor",
        ["pagename"] = "Aeor (episode)",
        ["altTitles"] = {"campaign 2 episode 132", "c2e132"},
    },
    ["2x133"] = {
        ["title"] = "Hunter and Hunted",
        ["altTitles"] = {"campaign 2 episode 133", "c2e133"},
    },
    ["2x134"] = {
        ["title"] = "The Streets of the Forgotten",
        ["altTitles"] = {"c2e134", "campaign 2 episode 134"},
    },
    ["2x135"] = {
        ["title"] = "The Genesis Ward",
        ["altTitles"] = {"campaign 2 episode 135", "c2e135"},
    },
    ["2x136"] = {
        ["title"] = "Hell or High Water",
        ["altTitles"] = {"c2e136", "campaign 2 episode 136"},
    },
    ["2x137"] = {
        ["title"] = "Welcome to Cognouza",
        ["altTitles"] = {"campaign 2 episode 137", "c2e137"},
    },
    ["2x138"] = {
        ["title"] = "Where There Is a Will...",
        ["altTitles"] = {"campaign 2 episode 138", "c2e138"},
    },
    ["2x139"] = {
        ["title"] = "Rebirth",
        ["altTitles"] = {"c2e139", "campaign 2 episode 139"},
    },
    ["2x140"] = {
        ["title"] = "Long May He Reign",
        ["altTitles"] = {"campaign 2 episode 140", "c2e140"},
    },
    ["2x141"] = {
        ["title"] = "Fond Farewells",
        ["altTitles"] = {"c2e141", "campaign 2 episode 141"},
    },
    
    --- Campaign 3 -------------------------------------------------------------
    ["3x01"] = {
        ["title"] = "The Draw of Destiny",
        ["altTitles"] = {"campaign 3 episode 1", "c3e01", "c3e1"},
    },
    ["3x02"] = {
        ["title"] = "Trial by Firelight",
        ["altTitles"] = {"campaign 3 episode 2", "c3e02", "c3e2"},
    },
    ["3x03"] = {
        ["title"] = "The Trail and the Toll",
        ["altTitles"] = {"c3e3", "c3e03", "campaign 3 episode 3"},
    },
    ["3x04"] = {
        ["title"] = "On the Trail of a Killer",
        ["altTitles"] = {"c3e04", "campaign 3 episode 4", "c3e4"},
    },
    ["3x05"] = {
        ["title"] = "The Threat Between the Walls",
        ["altTitles"] = {"c3e05", "campaign 3 episode 5", "c3e5"},
    },
    ["3x06"] = {
        ["title"] = "Growing Bonds and Teasing Threads",
        ["altTitles"] = {"c3e06", "c3e6", "campaign 3 episode 6"},
    },
    ["3x07"] = {
        ["title"] = "Behind the Curtain",
        ["altTitles"] = {"c3e07", "c3e7", "campaign 3 episode 7"},
    },
    ["3x08"] = {
        ["title"] = "A Woodworker's Quandary",
        ["altTitles"] = {"c3e08", "c3e8", "campaign 3 episode 8"},
    },
    ["3x09"] = {
        ["title"] = "Thicker Grows the Meal and Plot",
        ["altTitles"] = {"c3e09", "campaign 3 episode 9", "c3e9"},
    },
    ["3x10"] = {
        ["title"] = "Ghosts, Dates, and Darker Fates",
        ["altTitles"] = {"campaign 3 episode 10", "c3e10"},
    },
    ["3x11"] = {
        ["title"] = "Chasing Nightmares",
        ["altTitles"] = {"campaign 3 episode 11", "c3e11"},
    },
    ["3x12"] = {
        ["title"] = "Make It Fashion",
        ["altTitles"] = {"c3e12", "campaign 3 episode 12"},
    },
    ["3x13"] = {
        ["title"] = "A Dance of Deception",
        ["altTitles"] = {"campaign 3 episode 13", "c3e13"},
    },
    ["3x14"] = {
        ["title"] = "In Too Deep",
        ["altTitles"] = {"campaign 3 episode 14", "c3e14"},
    },
    ["3x15"] = {
        ["title"] = "The Tunnels Below",
        ["altTitles"] = {"c3e15", "campaign 3 episode 15"},
    },
    ["3x16"] = {
        ["title"] = "The Shade Mother",
        ["altTitles"] = {"campaign 3 episode 16", "c3e16"},
    },
    ["3x17"] = {
        ["title"] = "Heart-to-Heartmoor",
        ["altTitles"] = {"c3e17", "campaign 3 episode 17", "heart to heartmoor"},
    },
    ["3x18"] = {
        ["title"] = "A Hungry Jungle",
        ["altTitles"] = {"c3e18", "campaign 3 episode 18"},
    },
    ["3x19"] = {
        ["title"] = "Omens Above",
        ["altTitles"] = {"campaign 3 episode 19", "c3e19"},
    },
    ["3x20"] = {
        ["title"] = "Breaking and Entering...",
        ["altTitles"] = {"c3e20", "campaign 3 episode 20"},
    },
    ["3x21"] = {
        ["title"] = "Fight at the Museum...",
        ["altTitles"] = {"c3e21", "campaign 3 episode 21"},
    },
    ["3x22"] = {
        ["title"] = "Promise and Potential",
        ["altTitles"] = {"c3e22", "campaign 3 episode 22"},
    },
    ["3x23"] = {
        ["title"] = "To The Skies",
        ["altTitles"] = {"campaign 3 episode 23", "c3e23"},
    },
    ["3x24"] = {
        ["title"] = "The Hellcatch Valley",
        ["altTitles"] = {"c3e24", "campaign 3 episode 24"},
    },
    ["3x25"] = {
        ["title"] = "A Taste of Tal'Dorei",
        ["pagename"] = "A Taste of Tal'Dorei (episode)",
        ["altTitles"] = {"c3e25", "campaign 3 episode 25"},
    },
    ["3x26"] = {
        ["title"] = "Hidden Truths",
        ["altTitles"] = {"c3e26", "campaign 3 episode 26"},
    },
    ["3x27"] = {
        ["title"] = "A Race for the Prize",
        ["altTitles"] = {"c3e27", "campaign 3 episode 27"},
    },
    ["3x28"] = {
        ["title"] = "The Deathwish Run",
        ["altTitles"] = {"c3e28", "campaign 3 episode 28"},
    },
    ["3x29"] = {
        ["title"] = "Dark Portents",
        ["altTitles"] = {"c3e29", "campaign 3 episode 29"},
    },
    ["3x30"] = {
        ["title"] = "Reunion & Revelation",
        ["altTitles"] = {"campaign 3 episode 30", "c3e30"},
    },
    ["3x31"] = {
        ["title"] = "Breaking Point",
        ["altTitles"] = {"campaign 3 episode 31", "c3e31"},
    },
    ["3x32"] = {
        ["title"] = "A Stage Set",
        ["altTitles"] = {"c3e32", "campaign 3 episode 32"},
    },
    ["3x33"] = {
        ["title"] = "Blood and Dust",
        ["altTitles"] = {"c3e33", "campaign 3 episode 33"},
    },
    ["3x34"] = {
        ["title"] = "What Dreams May Come",
        ["altTitles"] = {"c3e34", "campaign 3 episode 34"},
    },
    ["3x35"] = {
        ["title"] = "Pyrrhic Return",
        ["altTitles"] = {"c3e35", "campaign 3 episode 35"},
    },
    ["3x36"] = {
        ["title"] = "A Desperate Call",
        ["altTitles"] = {"campaign 3 episode 36", "c3e36"},
    },
    ["3x37"] = {
        ["title"] = "From the Boughs",
        ["altTitles"] = {"c3e37", "campaign 3 episode 37"},
    },
    ["3x38"] = {
        ["title"] = "A Dark Balance",
        ["altTitles"] = {"campaign 3 episode 38", "c3e38"},
    },
    ["3x39"] = {
        ["title"] = "The Momentum of Murder",
        ["altTitles"] = {"c3e39", "campaign 3 episode 39"},
    },
    ["3x40"] = {
        ["title"] = "Compulsions",
        ["altTitles"] = {"campaign 3 episode 40", "c3e40"},
    },
    ["3x41"] = {
        ["title"] = "Call of the Wild",
        ["altTitles"] = {"c3e41", "campaign 3 episode 41"},
    },
    ["3x42"] = {
        ["title"] = "The City of Flowing Light",
        ["altTitles"] = {"c3e42", "campaign 3 episode 42"},
    },
    ["3x43"] = {
        ["title"] = "Axiom Shaken",
        ["altTitles"] = {"c3e43", "campaign 3 episode 43"},
    },
    ["3x44"] = {
        ["title"] = "Bawdy Basement Belligerence",
        ["altTitles"] = {"campaign 3 episode 44", "c3e44"},
    },
    ["3x45"] = {
        ["title"] = "Ominous Lectures",
        ["altTitles"] = {"campaign 3 episode 45", "c3e45"},
    },
    ["3x46"] = {
        ["title"] = "Night at the Ligament Manor",
        ["altTitles"] = {"campaign 3 episode 46", "c3e46"},
    },
    ["3x47"] = {
        ["title"] = "The Fey Key",
        ["altTitles"] = {"c3e47", "campaign 3 episode 47"},
    },
    ["3x48"] = {
        ["title"] = "An Exit Most Fraught",
        ["altTitles"] = {"campaign 3 episode 48", "c3e48"},
    },
    ["3x49"] = {
        ["title"] = "The Aurora Grows",
        ["altTitles"] = {"c3e49", "campaign 3 episode 49"},
    },
    ["3x50"] = {
        ["title"] = "Red Moon Rising",
        ["altTitles"] = {"c3e50", "campaign 3 episode 50"},
    },
    ["3x51"] = {
        ["title"] = "The Apogee Solstice",
        ["altTitles"] = {"c3e51", "campaign 3 episode 51"},
    },
    ["3x52"] = {
        ["title"] = "Far From The Others",
        ["altTitles"] = {"campaign 3 episode 52", "c3e52"},
    },
    ["3x53"] = {
        ["title"] = "Ripples",
        ["altTitles"] = {"c3e53", "campaign 3 episode 53"},
    },
    ["3x54"] = {
        ["title"] = "Treacherous Toys",
        ["altTitles"] = {"campaign 3 episode 54", "c3e54"},
    },
    ["3x55"] = {
        ["title"] = "Hope Within History",
        ["altTitles"] = {"campaign 3 episode 55", "c3e55"},
    },
    ["3x56"] = {
        ["title"] = "By Goat or By Boat",
        ["altTitles"] = {"c3e56", "campaign 3 episode 56"},
    },
    ["3x57"] = {
        ["title"] = "The Sorrow of Molaesmyr",
        ["altTitles"] = {"campaign 3 episode 57", "c3e57"},
    },
    ["3x58"] = {
        ["title"] = "Escape From The Past",
        ["altTitles"] = {"c3e58", "campaign 3 episode 58"},
    },
    ["3x59"] = {
        ["title"] = "Somewhere Out There",
        ["altTitles"] = {"campaign 3 episode 59", "c3e59"},
    },
    ["3x60"] = {
        ["title"] = "Faith or Famine",
        ["altTitles"] = {"campaign 3 episode 60", "c3e60"},
    },
    ["3x61"] = {
        ["title"] = "Crisis of Faith",
        ["altTitles"] = {"campaign 3 episode 61", "c3e61"},
    },
    ["3x62"] = {
        ["title"] = "A Long Walk of Reflection",
        ["altTitles"] = {"campaign 3 episode 62", "c3e62"},
    },
    ["3x63"] = {
        ["title"] = "A Haunted Past",
        ["altTitles"] = {"campaign 3 episode 63", "c3e63"},
    },
    ["3x64"] = {
        ["title"] = "Reunited",
        ["altTitles"] = {"c3e64", "campaign 3 episode 64"},
    },
    ["3x65"] = {
        ["title"] = "A Path of Vengeance",
        ["altTitles"] = {"campaign 3 episode 65", "c3e65"},
    },
    ["3x66"] = {
        ["title"] = "Aid of the Tempest",
        ["altTitles"] = {"c3e66", "campaign 3 episode 66"},
    },
    ["3x67"] = {
        ["title"] = "Bloody Flowers",
        ["altTitles"] = {"c3e67", "campaign 3 episode 67"},
    },
    ["3x68"] = {
        ["title"] = "For The Tempest",
        ["altTitles"] = {"campaign 3 episode 68", "c3e68"},
    },
    ["3x69"] = {
        ["title"] = "Nice",
        ["altTitles"] = {"campaign 3 episode 69", "c3e69"},
    },
    ["3x70"] = {
        ["title"] = "Embattled in Bassuras",
        ["altTitles"] = {"campaign 3 episode 70", "c3e70"},
    },
    ["3x71"] = {
        ["title"] = "Mist and Whimsy",
        ["altTitles"] = {"campaign 3 episode 71", "c3e71"},
    },
    ["3x72"] = {
        ["title"] = "Phantasmal Parley",
        ["altTitles"] = {"campaign 3 episode 72", "c3e72"},
    },
    ["3x73"] = {
        ["title"] = "Kindling the Spirits",
        ["altTitles"] = {"campaign 3 episode 73", "c3e73"},
    },
    ["3x74"] = {
        ["title"] = "Roots Between Worlds",
        ["altTitles"] = {"campaign 3 episode 74", "c3e74"},
    },
    ["3x75"] = {
        ["title"] = "An Ancient Flame",
        ["altTitles"] = {"campaign 3 episode 75", "c3e75"},
    },
    ["3x76"] = {
        ["title"] = "A Gathering of Heroes",
        ["altTitles"] = {"campaign 3 episode 76", "c3e76"},
    },
    ["3x77"] = {
        ["title"] = "The Promise and the Price",
        ["altTitles"] = {"campaign 3 episode 77", "c3e77"},
    },
    ["3x78"] = {
        ["title"] = "Fractures",
        ["altTitles"] = {"campaign 3 episode 78", "c3e78"},
    },
    ["3x79"] = {
        ["title"] = "To Hurt Is to Heal",
        ["altTitles"] = {"campaign 3, episode 79", "c3e79"},
    },
    ["3x80"] = {
        ["title"] = "A Test of Trust",
        ["altTitles"] = {"campaign 3 episode 80", "c3e80"},
    },
    ["3x81"] = {
        ["title"] = "The Eve of the Red Moon",
        ["altTitles"] = {"campaign 3 episode 81", "c3e81"},
    },
    ["3x82"] = {
        ["title"] = "Rush for the Bloody Bridge",
        ["altTitles"] = {"campaign 3 episode 82", "c3e82"},
    },
    ["3x83"] = {
        ["title"] = "Ruidus",
        ["pagename"] = "Ruidus (episode)",
        ["altTitles"] = {"campaign 3 episode 83", "c3e83"},
    },
    ["3x84"] = {
        ["title"] = "Red Rural Revelations",
        ["altTitles"] = {"campaign 3 episode 84", "c3e84"},
    },
    ["3x85"] = {
        ["title"] = "Intense Interrogations",
        ["altTitles"] = {"campaign 3 episode 85", "c3e85"},
    },
    ["3x86"] = {
        ["title"] = "Doorways to Darker Depths",
        ["altTitles"] = {"campaign 3 episode 86", "c3e86"},
    },
    ["3x87"] = {
        ["title"] = "Arrival at Kreviris",
        ["altTitles"] = {"campaign 3 episode 87", "c3e87"},
    },
    ["3x88"] = {
        ["title"] = "Seeking Sedition",
        ["altTitles"] = {"campaign 3 episode 88", "c3e88"},
    },
    ["3x89"] = {
        ["title"] = "Divisive Portents",
        ["altTitles"] = {"campaign 3 episode 89", "c3e89"},
    },
    ["3x90"] = {
        ["title"] = "Mission Improbable",
        ["altTitles"] = {"campaign 3 episode 90", "c3e90"},
    },
    ["3x91"] = {
        ["title"] = "Campaign 3 Episode 91",
        ["altTitles"] = {"c3e91", "c3 latest"},
    },
    ["3x92"] = {
        ["title"] = "Campaign 3 Episode 92",
        ["altTitles"] = {"c3e92"},
    },
    ["3x93"] = {
        ["title"] = "Campaign 3 Episode 93",
        ["altTitles"] = {"c3e93"},
    },
    ["3x94"] = {
        ["title"] = "Campaign 3 Episode 94",
        ["altTitles"] = {"c3e94"},
    },
    ["3x95"] = {
        ["title"] = "Campaign 3 Episode 95",
        ["altTitles"] = {"c3e95"},
    },
    ["3x96"] = {
        ["title"] = "Campaign 3 Episode 96",
        ["altTitles"] = {"c3e96"},
    },
    ["3x97"] = {
        ["title"] = "Campaign 3 Episode 97",
        ["altTitles"] = {"c3e97"},
    },
    ["3x98"] = {
        ["title"] = "Campaign 3 Episode 98",
        ["altTitles"] = {"c3e98"},
    },
    ["3x99"] = {
        ["title"] = "Campaign 3 Episode 99",
        ["altTitles"] = {"c3e99"},
    },
    ["3x100"] = {
        ["title"] = "Campaign 3 Episode 100",
        ["altTitles"] = {"c3e100"},
    },
--[[    
    ["3xNN"] = {
        ["title"] = "EPISODE TITLE",
        ["pagename"] = "PAGE NAME", -- delete this entire row if pagename & title are the same
        ["altTitles"] = {"ALT TITLE 1", "ALT TITLE 2"},
    },
]]--
--[[    
    --- New show title ---------------------------------------------------------
    ["Zx01"] = {
        ["title"] = "EPISODE TITLE",
        ["pagename"] = "PAGE NAME", -- delete this entire row if pagename & title are the same
        ["altTitles"] = {"ALT TITLE 1", "ALT TITLE 2"},
    },
]]--
-- All entries go above this line
}