diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed8ebf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__pycache__ \ No newline at end of file diff --git a/insult_generator.py b/insult_generator.py index b9e6294..b557e21 100644 --- a/insult_generator.py +++ b/insult_generator.py @@ -1,255 +1,8 @@ import math import random import time - -insultingAdjectives = [ - "sweaty", - "big", - "fat", - "dumb", - "stupid", - "goddamn", - "moist", - "mega-", - "turbo-", - "hyper-", - "idiotic", - "worthless", - "flesh-covered", - "uptight", - "poop flinging", - "diseased", - "hairy", - "miserable", - "lonely", - "sad", - "brain-damaged", - "stupendous", - "terminally-online", - "millennial", - "broke-ass", - "braindead", - "fetal alcohol", - "underdeveloped", - "talentless", - "ignorant", - "son-of-a-", - "store-brand", - "irrelevant", - "giant", - "deformed", - "wannabe", - "obsolete", - "old", - "infantile", - "unfunny", - "greasy", - "degenerate", - "lazy", - "slovenly", - "buck-toothed", - "pathetic", - "reptilian", - "absolute", - "feeble-minded", - "effeminate", - "lumpy", - "low-IQ", - "sticky", - "cringey", - "stinky", - "phallic", - "second-class", - "corporate", - "anime-watching", - "wrinkly", - "fugly", - "disposable", - "v-tuber simping", - "desperate", - "sleazy", - "lowly", -] - -adjectivesThatTurnNounsIntoAdjectives = [ - "-obsessed", - "-infested", - "-ass", - "-like", - "-esque", - "-face", - "-bag", - "-sack", - "-shaped", - "-head", - "-smelling", - "-covered", - "-filled", - "-looking-ass", - "less", - "-tuber", -] - -insultingNouns = [ - "egg", - "glue", - "fart", - "diarrhea", - "hair", - "poop", - "doo-doo", - "mother", - "daddy", - "granny", - "pizza", - "baby", - "sewer", - "keeb", - "crotch", - "frog", - "bong", - "3D-printer", - "puppy", - "Funko Pop", - "diaper", - "moustache", - "octopus", - "kitten", - "banana", - "Quagsire", - "pony", - "garbage", - "finger", - "watermelon", - "Bionicle", - "RGB-LED", - "robot", - "sausage", - "uncle", - "goop", - "hobo", - "cigar", - "vape", - "cat", - "spoon", - "nugget", - "taint", - "beer", - "hamster", -] - -nouns_for_you = [ - "meat sack", - "millennial", - "loser", - "peasant", - "oxygen thief", - "waste of space", - "dork", - "nerd", - "dweeb", - "ignoramus", - "knucklehead", - "moron", - "hack", - "psychopath", - "mama's boy", - "virgin", - "disappointment", - "wimp", - "so-and-so", - "degenerate", - "charlatan", - "hack", - "drain on society", - "parasite", - "stain", - "weeaboo", - "creep", - "redneck", - "phony", - "future divorcee", - "sellout", - "noob", -] - -versatile_nouns = [ - "worm", - "douche", - "monkey", - "orangutan", - "wildebeest", - "boomer", - "dog", - "bitch", - "turd", - "booger", - "goblin", - "ass", - "penis", - "hoo-ha", - "sphinchter", - "rodent", - "reptile", - "dipstick", - "neanderthal", - "wiener", - "dingus", - "scum", - "snake", - "weasel", - "donkey", - "bum", - "butt", - "pimple", - "pustule", - "boob", - "amogus", - "corncob", - "nut", - "nozzle", - "redacted", - "donut", -] - -insultingVerbs = [ - "suck", - "lick", - "kick", - "punch", - "cuddl", - "slapp", - "fapp", - "tugg", - "blast", - "snort", - "defil", - "snuggl", - "hump", - "eat", - "lov", - "sniff", - "touch", - "look", - "slurp", - "ogl", - "fondl", - "huff", - "chew", - "spew", - "punt", - "tast", - "grabb", - "strok", - "pucker", - "smooch", - "disappoint", - "hat", - "hoard", - "guzzl", - "pinch", -] - +from main_insults import * +from shakespearean_insults import * def pick_candidate(words, exclusions): if random.random() < 0.02: @@ -333,10 +86,15 @@ def hit_me(maximum_words=math.inf, exclusions="", odds_of_adding_another_word=0. return output +def shake_me(): + return random.choice(shakey_one) + " " + random.choice(shakey_two) + " " + random.choice(shakey_three) + + if __name__ == '__main__': last_insult = '' while True: last_insult = hit_me(3, exclusions=last_insult, odds_of_adding_another_word=0.75) + # last_insult = shake_me() print(last_insult) time.sleep(0.5) diff --git a/main_insults.py b/main_insults.py new file mode 100644 index 0000000..d89f90e --- /dev/null +++ b/main_insults.py @@ -0,0 +1,247 @@ +insultingAdjectives = [ + "sweaty", + "big", + "fat", + "dumb", + "stupid", + "goddamn", + "moist", + "mega-", + "turbo-", + "hyper-", + "idiotic", + "worthless", + "flesh-covered", + "uptight", + "poop flinging", + "diseased", + "hairy", + "miserable", + "lonely", + "sad", + "brain-damaged", + "stupendous", + "terminally-online", + "millennial", + "broke-ass", + "braindead", + "fetal alcohol", + "underdeveloped", + "talentless", + "ignorant", + "son-of-a-", + "store-brand", + "irrelevant", + "giant", + "deformed", + "wannabe", + "obsolete", + "old", + "infantile", + "unfunny", + "greasy", + "degenerate", + "lazy", + "slovenly", + "buck-toothed", + "pathetic", + "reptilian", + "absolute", + "feeble-minded", + "effeminate", + "lumpy", + "low-IQ", + "sticky", + "cringey", + "stinky", + "phallic", + "second-class", + "corporate", + "anime-watching", + "wrinkly", + "fugly", + "disposable", + "v-tuber simping", + "desperate", + "sleazy", + "lowly", +] + +adjectivesThatTurnNounsIntoAdjectives = [ + "-obsessed", + "-infested", + "-ass", + "-like", + "-esque", + "-face", + "-bag", + "-sack", + "-shaped", + "-head", + "-smelling", + "-covered", + "-filled", + "-looking-ass", + "less", + "-tuber", +] + +insultingNouns = [ + "egg", + "glue", + "fart", + "diarrhea", + "hair", + "poop", + "doo-doo", + "mother", + "daddy", + "granny", + "pizza", + "baby", + "sewer", + "keeb", + "crotch", + "frog", + "bong", + "3D-printer", + "puppy", + "Funko Pop", + "diaper", + "moustache", + "octopus", + "kitten", + "banana", + "Quagsire", + "pony", + "garbage", + "finger", + "watermelon", + "Bionicle", + "RGB-LED", + "robot", + "sausage", + "uncle", + "goop", + "hobo", + "cigar", + "vape", + "cat", + "spoon", + "nugget", + "taint", + "beer", + "hamster", +] + +nouns_for_you = [ + "meat sack", + "millennial", + "loser", + "peasant", + "oxygen thief", + "waste of space", + "dork", + "nerd", + "dweeb", + "ignoramus", + "knucklehead", + "moron", + "hack", + "psychopath", + "mama's boy", + "virgin", + "disappointment", + "wimp", + "so-and-so", + "degenerate", + "charlatan", + "hack", + "drain on society", + "parasite", + "stain", + "weeaboo", + "creep", + "redneck", + "phony", + "future divorcee", + "sellout", + "noob", +] + +versatile_nouns = [ + "worm", + "douche", + "monkey", + "orangutan", + "wildebeest", + "boomer", + "dog", + "bitch", + "turd", + "booger", + "goblin", + "ass", + "penis", + "hoo-ha", + "sphinchter", + "rodent", + "reptile", + "dipstick", + "neanderthal", + "wiener", + "dingus", + "scum", + "snake", + "weasel", + "donkey", + "bum", + "butt", + "pimple", + "pustule", + "boob", + "amogus", + "corncob", + "nut", + "nozzle", + "redacted", + "donut", +] + +insultingVerbs = [ + "suck", + "lick", + "kick", + "punch", + "cuddl", + "slapp", + "fapp", + "tugg", + "blast", + "snort", + "defil", + "snuggl", + "hump", + "eat", + "lov", + "sniff", + "touch", + "look", + "slurp", + "ogl", + "fondl", + "huff", + "chew", + "spew", + "punt", + "tast", + "grabb", + "strok", + "pucker", + "smooch", + "disappoint", + "hat", + "hoard", + "guzzl", + "pinch", +] \ No newline at end of file diff --git a/shakespearean_insults.py b/shakespearean_insults.py new file mode 100644 index 0000000..01986a5 --- /dev/null +++ b/shakespearean_insults.py @@ -0,0 +1,155 @@ +shakey_one = [ + "Artless", + "Bawdy", + "Beslubbering", + "Churlish", + "Cockered", + "Clouted", + "Craven", + "Currish", + "Dankish", + "Dissembling", + "Droning", + "Errant", + "Fawning", + "Fobbing", + "Froward", + "Frothy", + "Gleeking", + "Goatish", + "Gorbellied", + "Impertinent", + "Infectious", + "Jarring", + "Loggerheaded", + "Lumpish", + "Mammering", + "Mangled", + "Mewling", + "Paunchy", + "Pribbling", + "Puking", + "Puny", + "Qualling", + "Rank", + "Reeky", + "Roguish", + "Ruttish", + "Saucy", + "Spleeny", + "Spongy", + "Surly", + "Tottering", + "Unmuzzled", + "Vain", + "Venomed", + "Villainous", + "Warped", + "Wayward", + "Weedy", + "Yeasty", +] + +shakey_two = [ + "Base-court", + "Beef-witted", + "Beetle-headed", + "Boil-Brained", + "Clapper-Clawed", + "Clay-Brained", + "Common-Kissing", + "Crook-Pated", + "Dismal-Dreaming", + "Dizzy-Eyed", + "Doghearted", + "Dread-Bolted", + "Earth-Vexing", + "Elf-Skinned", + "Fat-Kidneyed", + "Fun-Sucked", + "Flap-Mouthed", + "Fly-Bitten", + "Folly-Fallen", + "Fool-Born", + "Full-Gorged", + "Guts-Griping", + "Half-Faced", + "Hasty-Witted", + "Hedge-Born", + "Hell-Hated", + "Idle-Headed", + "Ill-Breeding", + "Ill-Nurtured", + "Knotty-Pated", + "Milk-Livered", + "Motley-Minded", + "Onion-Eyed", + "Plume-Plucked", + "Pottle-Deep", + "Pox-Marked", + "Reeling-Ripe", + "Rough-Hewn", + "Rude-Growing", + "Rump-Fed", + "Shard-Bone", + "Sheep-Biting", + "Spur-Galled", + "Swag-Bellied", + "Tardy-Gaited", + "Tickle-Brained", + "Toad-Spotted", + "Unchin-Snouted", + "Weather-Bitten", +] + +shakey_three = [ + "Apple-john", + "Barnacle", + "Bladder", + "Boar-Pig", + "Bugbear", + "Bum-Bailey", + "Canker-Blossom", + "Clack-Dish", + "Clotpole", + "Coxcomb", + "Codpiece", + "Death-Token", + "Dewberry", + "Flap-Dragon", + "Flax-Wench", + "Flirt-Gill", + "Foot-Licker", + "Fustilarian", + "Giglet", + "Gudgeon", + "Haggard", + "Harpy", + "Hedge-Pig", + "Horn-Beast", + "Hugger-Mugger", + "Joithead", + "Lewdster", + "Lout", + "Maggot-Pie", + "Malt-Worm", + "Mammet", + "Measle", + "Minnow", + "Miscreant", + "Moldwarp", + "Mumble-News", + "Nut-Hook", + "Pigeon-Egg", + "Pignut", + "Puttock", + "Pumpion", + "Ratsbane", + "Scut", + "Skainsmate", + "Strumpet", + "Varlot", + "Vassal", + "Whey-Face", + "Wagtail", +] \ No newline at end of file