Skip to content

Commit

Permalink
Parameterized themes list defined by Vox
Browse files Browse the repository at this point in the history
  • Loading branch information
erictleung committed Oct 3, 2024
1 parent b268506 commit 5bea394
Showing 1 changed file with 139 additions and 124 deletions.
263 changes: 139 additions & 124 deletions data-raw/get_data.R
Original file line number Diff line number Diff line change
Expand Up @@ -432,156 +432,171 @@ academy <-
# - https://screencraft.org/2015/12/01/pixar-screenwriting-themes/
# - https://screencraft.org/2014/06/30/pixars-22-rules-storytelling-with-movie-stills/
# - https://thescriptlab.com/features/screenwriting-101/11835-top-10-themes-of-pixar-movies/

# Themes
theme_mismatch <- "A mismatched pair of partners"
theme_philsophy_diff <- "With serious philosophical differences"
theme_wacky_journey <- "Go on a wacky journey"
theme_lost_love <- "A loved one is lost"
theme_come_of_age <- "A child comes of age"
theme_nothing_forever <- "Their parent figure realizes nothing lasts forever"
theme_sad_music <- "There's a super sad piece of music"
theme_wacky_ensemble <- "And a wacky ensemble of supporting players"
theme_everyday_objects <- "We explore the hidden world of everyday objects"
theme_finds_calling <- "Someone finds their calling"
theme_community_formed <- "An ad hoc community is formed by movie's end"
theme_talking_cars <- "Cars can talk"

themes_vox <-
tribble(
~film, ~theme,
# Mismatched partners
"Toy Story", "A mismatched pair of partners",
"Toy Story 2", "A mismatched pair of partners",
"Monsters, Inc.", "A mismatched pair of partners",
"Finding Nemo", "A mismatched pair of partners",
"Ratatouille", "A mismatched pair of partners",
"WALL-E", "A mismatched pair of partners",
"Up", "A mismatched pair of partners",
"Toy Story 3", "A mismatched pair of partners",
"Cars 2", "A mismatched pair of partners",
"Brave", "A mismatched pair of partners",
"Monsters University", "A mismatched pair of partners",
"Inside Out", "A mismatched pair of partners",
"The Good Dinosaur", "A mismatched pair of partners",
"Finding Dory", "A mismatched pair of partners",
"Toy Story", theme_mismatch,
"Toy Story 2", theme_mismatch,
"Monsters, Inc.", theme_mismatch,
"Finding Nemo", theme_mismatch,
"Ratatouille", theme_mismatch,
"WALL-E", theme_mismatch,
"Up", theme_mismatch,
"Toy Story 3", theme_mismatch,
"Cars 2", theme_mismatch,
"Brave", theme_mismatch,
"Monsters University", theme_mismatch,
"Inside Out", theme_mismatch,
"The Good Dinosaur", theme_mismatch,
"Finding Dory", theme_mismatch,

# Philosophical differences
"Toy Story", "With serious philosophical differences",
"Toy Story 2", "With serious philosophical differences",
"Finding Nemo", "With serious philosophical differences",
"Brave", "With serious philosophical differences",
"Monsters University", "With serious philosophical differences",
"Inside Out", "With serious philosophical differences",
"The Good Dinosaur", "With serious philosophical differences",
"Finding Dory", "With serious philosophical differences",
"Toy Story", theme_philsophy_diff,
"Toy Story 2", theme_philsophy_diff,
"Finding Nemo", theme_philsophy_diff,
"Brave", theme_philsophy_diff,
"Monsters University", theme_philsophy_diff,
"Inside Out", theme_philsophy_diff,
"The Good Dinosaur", theme_philsophy_diff,
"Finding Dory", theme_philsophy_diff,

# Wacky journey
"Toy Story", "Go on a wacky journey",
"Bug's Life", "Go on a wacky journey",
"Toy Story 2", "Go on a wacky journey",
"Monsters, Inc.", "Go on a wacky journey",
"Finding Nemo", "Go on a wacky journey",
"The Incredibles", "Go on a wacky journey",
"WALL-E", "Go on a wacky journey",
"Up", "Go on a wacky journey",
"Toy Story 3", "Go on a wacky journey",
"Cars 2", "Go on a wacky journey",
"Inside Out", "Go on a wacky journey",
"The Good Dinosaur", "Go on a wacky journey",
"Finding Dory", "Go on a wacky journey",
"Toy Story", theme_wacky_journey,
"Bug's Life", theme_wacky_journey,
"Toy Story 2", theme_wacky_journey,
"Monsters, Inc.", theme_wacky_journey,
"Finding Nemo", theme_wacky_journey,
"The Incredibles", theme_wacky_journey,
"WALL-E", theme_wacky_journey,
"Up", theme_wacky_journey,
"Toy Story 3", theme_wacky_journey,
"Cars 2", theme_wacky_journey,
"Inside Out", theme_wacky_journey,
"The Good Dinosaur", theme_wacky_journey,
"Finding Dory", theme_wacky_journey,

# A loved one is lost
"Toy Story 2", "A loved one is lost",
"Finding Nemo", "A loved one is lost",
"Ratatouille", "A loved one is lost",
"WALL-E", "A loved one is lost",
"Up", "A loved one is lost",
"Toy Story 3", "A loved one is lost",
"Inside Out", "A loved one is lost",
"The Good Dinosaur", "A loved one is lost",
"Finding Dory", "A loved one is lost",
"Toy Story 2", theme_lost_love,
"Finding Nemo", theme_lost_love,
"Ratatouille", theme_lost_love,
"WALL-E", theme_lost_love,
"Up", theme_lost_love,
"Toy Story 3", theme_lost_love,
"Inside Out", theme_lost_love,
"The Good Dinosaur", theme_lost_love,
"Finding Dory", theme_lost_love,

# A child comes of age
"Toy Story", "A child comes of age",
"Toy Story 2", "A child comes of age",
"Monsters, Inc.", "A child comes of age",
"Finding Nemo", "A child comes of age",
"The Incredibles", "A child comes of age",
"Up", "A child comes of age",
"Toy Story 3", "A child comes of age",
"Brave", "A child comes of age",
"Inside Out", "A child comes of age",
"The Good Dinosaur", "A child comes of age",
"Finding Dory", "A child comes of age",
"Toy Story", theme_come_of_age,
"Toy Story 2", theme_come_of_age,
"Monsters, Inc.", theme_come_of_age,
"Finding Nemo", theme_come_of_age,
"The Incredibles", theme_come_of_age,
"Up", theme_come_of_age,
"Toy Story 3", theme_come_of_age,
"Brave", theme_come_of_age,
"Inside Out", theme_come_of_age,
"The Good Dinosaur", theme_come_of_age,
"Finding Dory", theme_come_of_age,

# Their parents realize nothing is forever
"Toy Story 2", "Their parent figure realizes nothing lasts forever",
"Monsters, Inc.", "Their parent figure realizes nothing lasts forever",
"Finding Nemo", "Their parent figure realizes nothing lasts forever",
"The Incredibles", "Their parent figure realizes nothing lasts forever",
"Brave", "Their parent figure realizes nothing lasts forever",
"Inside Out", "Their parent figure realizes nothing lasts forever",
"Finding Dory", "Their parent figure realizes nothing lasts forever",
"Toy Story 2", theme_nothing_forever,
"Monsters, Inc.", theme_nothing_forever,
"Finding Nemo", theme_nothing_forever,
"The Incredibles", theme_nothing_forever,
"Brave", theme_nothing_forever,
"Inside Out", theme_nothing_forever,
"Finding Dory", theme_nothing_forever,

# Sad music
"Toy Story 2", "There's a super sad piece of music",
"Finding Nemo", "There's a super sad piece of music",
"Cars", "There's a super sad piece of music",
"WALL-E", "There's a super sad piece of music",
"Up", "There's a super sad piece of music",
"Toy Story 3", "There's a super sad piece of music",
"Inside Out", "There's a super sad piece of music",
"Toy Story 2", theme_sad_music,
"Finding Nemo", theme_sad_music,
"Cars", theme_sad_music,
"WALL-E", theme_sad_music,
"Up", theme_sad_music,
"Toy Story 3", theme_sad_music,
"Inside Out", theme_sad_music,

# Wacky ensemble
"Toy Story", "And a wacky ensemble of supporting players",
"Bug's Life", "And a wacky ensemble of supporting players",
"Toy Story 2", "And a wacky ensemble of supporting players",
"Monsters, Inc.", "And a wacky ensemble of supporting players",
"Finding Nemo", "And a wacky ensemble of supporting players",
"The Incredibles", "And a wacky ensemble of supporting players",
"Cars", "And a wacky ensemble of supporting players",
"Up", "And a wacky ensemble of supporting players",
"Toy Story 3", "And a wacky ensemble of supporting players",
"Cars 2", "And a wacky ensemble of supporting players",
"Monsters University", "And a wacky ensemble of supporting players",
"Inside Out", "And a wacky ensemble of supporting players",
"Finding Dory", "And a wacky ensemble of supporting players",
"Toy Story", theme_wacky_ensemble,
"Bug's Life", theme_wacky_ensemble,
"Toy Story 2", theme_wacky_ensemble,
"Monsters, Inc.", theme_wacky_ensemble,
"Finding Nemo", theme_wacky_ensemble,
"The Incredibles", theme_wacky_ensemble,
"Cars", theme_wacky_ensemble,
"Up", theme_wacky_ensemble,
"Toy Story 3", theme_wacky_ensemble,
"Cars 2", theme_wacky_ensemble,
"Monsters University", theme_wacky_ensemble,
"Inside Out", theme_wacky_ensemble,
"Finding Dory", theme_wacky_ensemble,

# Everyday objects
"Toy Story", "We explore the hidden world of everyday objects",
"Bug's Life", "We explore the hidden world of everyday objects",
"Toy Story 2", "We explore the hidden world of everyday objects",
"Monsters, Inc.", "We explore the hidden world of everyday objects",
"Finding Nemo", "We explore the hidden world of everyday objects",
"Cars", "We explore the hidden world of everyday objects",
"Ratatouille", "We explore the hidden world of everyday objects",
"Toy Story 3", "We explore the hidden world of everyday objects",
"Cars 2", "We explore the hidden world of everyday objects",
"Monsters University", "We explore the hidden world of everyday objects",
"Inside Out", "We explore the hidden world of everyday objects",
"Finding Dory", "We explore the hidden world of everyday objects",
"Toy Story", theme_everyday_objects,
"Bug's Life", theme_everyday_objects,
"Toy Story 2", theme_everyday_objects,
"Monsters, Inc.", theme_everyday_objects,
"Finding Nemo", theme_everyday_objects,
"Cars", theme_everyday_objects,
"Ratatouille", theme_everyday_objects,
"Toy Story 3", theme_everyday_objects,
"Cars 2", theme_everyday_objects,
"Monsters University", theme_everyday_objects,
"Inside Out", theme_everyday_objects,
"Finding Dory", theme_everyday_objects,

# Finds calling
"Toy Story", "Someone finds their calling",
"Bug's Life", "Someone finds their calling",
"Toy Story 2", "Someone finds their calling",
"Monsters, Inc.", "Someone finds their calling",
"The Incredibles", "Someone finds their calling",
"Cars", "Someone finds their calling",
"Ratatouille", "Someone finds their calling",
"WALL-E", "Someone finds their calling",
"Toy Story 3", "Someone finds their calling",
"Brave", "Someone finds their calling",
"Monsters University", "Someone finds their calling",
"Inside Out", "Someone finds their calling",
"The Good Dinosaur", "Someone finds their calling",
"Finding Dory", "Someone finds their calling",
"Toy Story", theme_finds_calling,
"Bug's Life", theme_finds_calling,
"Toy Story 2", theme_finds_calling,
"Monsters, Inc.", theme_finds_calling,
"The Incredibles", theme_finds_calling,
"Cars", theme_finds_calling,
"Ratatouille", theme_finds_calling,
"WALL-E", theme_finds_calling,
"Toy Story 3", theme_finds_calling,
"Brave", theme_finds_calling,
"Monsters University", theme_finds_calling,
"Inside Out", theme_finds_calling,
"The Good Dinosaur", theme_finds_calling,
"Finding Dory", theme_finds_calling,

# Community formed
"Toy Story", "An ad hoc community is formed by movie's end",
"Bug's Life", "An ad hoc community is formed by movie's end",
"Toy Story 2", "An ad hoc community is formed by movie's end",
"Monsters, Inc", "An ad hoc community is formed by movie's end",
"Finding Nemo", "An ad hoc community is formed by movie's end",
"The Incredibles", "An ad hoc community is formed by movie's end",
"Cars", "An ad hoc community is formed by movie's end",
"Ratatouille", "An ad hoc community is formed by movie's end",
"WALL-E", "An ad hoc community is formed by movie's end",
"Up", "An ad hoc community is formed by movie's end",
"Toy Story 3", "An ad hoc community is formed by movie's end",
"Monsters University", "An ad hoc community is formed by movie's end",
"Inside Out", "An ad hoc community is formed by movie's end",
"Finding Dory", "An ad hoc community is formed by movie's end",
"Toy Story", theme_community_formed,
"Bug's Life", theme_community_formed,
"Toy Story 2", theme_community_formed,
"Monsters, Inc", theme_community_formed,
"Finding Nemo", theme_community_formed,
"The Incredibles", theme_community_formed,
"Cars", theme_community_formed,
"Ratatouille", theme_community_formed,
"WALL-E", theme_community_formed,
"Up", theme_community_formed,
"Toy Story 3", theme_community_formed,
"Monsters University", theme_community_formed,
"Inside Out", theme_community_formed,
"Finding Dory", theme_community_formed,

# Talking cars
"Cars", "Cars can talk",
"Cars 2", "Cars can talk"
"Cars", theme_talking_cars,
"Cars 2", theme_talking_cars
)


Expand Down

0 comments on commit 5bea394

Please sign in to comment.