cleaning up

This commit is contained in:
NikolajDanger
2020-03-23 22:34:53 +01:00
parent 775f3fe0c7
commit bc7048d493
21 changed files with 1234 additions and 691 deletions

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"python.pythonPath": "C:\\Users\\Nikolaj\\AppData\\Local\\Programs\\Python\\Python38-32\\python.exe"
}

View File

@ -3,11 +3,7 @@ import asyncio
import pickle
import time
from GwendolynFuncs import roll_dice, helloFunc, imageFunc, movieFunc, cap
from lookupFuncs import monsterFunc, spellFunc
from generators import nameGen, tavernGen
from swroll import parseRoll
from swchar import parseChar
from funcs import gwendolynFuncs
client = discord.Client()
@ -32,26 +28,25 @@ async def on_message(message):
if message.content.lower().startswith("!hello"):
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !hello")
await message.channel.send(helloFunc(message.author.name))
await message.channel.send(gwendolynFuncs.helloFunc(message.author.name))
elif message.content.lower().startswith("!roll"):
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !roll")
if message.content.lower() == "!roll" or message.content.lower() == "!roll ":
print(roll_dice(message.author.name))
await message.channel.send(roll_dice(message.author.name))
await message.channel.send(gwendolynFuncs.roll_dice(message.author.name))
else:
await message.channel.send(roll_dice(message.author.name, message.content.lower().replace("!roll","")))
await message.channel.send(gwendolynFuncs.roll_dice(message.author.name, message.content.lower().replace("!roll","")))
elif message.content.lower().startswith("!spell "):
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !spell")
await message.channel.send(spellFunc(message.content))
await message.channel.send(gwendolynFuncs.spellFunc(message.content))
elif message.content.lower().startswith("!monster "):
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !monster")
title, text1, text2, text3, text4, text5 = monsterFunc(message.content)
title, text1, text2, text3, text4, text5 = gwendolynFuncs.monsterFunc(message.content)
em1 = discord.Embed(title = title, description = text1, colour=0xDEADBF)
await message.channel.send(embed = em1)
if text2 != "":
@ -99,13 +94,13 @@ async def on_message(message):
elif message.content.lower().startswith("!image"):
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !image")
await message.channel.send(imageFunc())
await message.channel.send(gwendolynFuncs.imageFunc())
elif message.content.lower().startswith("!movie"):
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !movie")
async with message.channel.typing():
title, plot, cover, cast = movieFunc()
title, plot, cover, cast = gwendolynFuncs.movieFunc()
if title == "error":
await message.channel.send("An error occurred. Try again")
else:
@ -117,15 +112,15 @@ async def on_message(message):
elif message.content.lower().startswith("!name"):
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !name")
await message.channel.send(nameGen())
await message.channel.send(gwendolynFuncs.nameGen())
elif message.content.lower().startswith("!tavern"):
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !tavern")
await message.channel.send(tavernGen())
await message.channel.send(gwendolynFuncs.tavernGen())
elif message.content.lower().startswith("!game "):
gamePlaying = cap(message.content.lower().replace("!game ",""))
gamePlaying = gwendolynFuncs.cap(message.content.lower().replace("!game ",""))
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !game, changing the game to '"+gamePlaying+"'")
game = discord.Game(gamePlaying)
@ -134,14 +129,14 @@ async def on_message(message):
elif message.content.lower().startswith("!swroll"):
localtime = time.asctime( time.localtime(time.time()) )
print("\n"+localtime+"\n"+message.author.name+" ran !swroll")
command = cap(message.content.lower().replace("!swroll",""))
await message.channel.send(parseRoll(message.author.name,command))
command = gwendolynFuncs.cap(message.content.lower().replace("!swroll",""))
await message.channel.send(gwendolynFuncs.parseRoll(message.author.name,command))
elif message.content.lower().startswith("!swchar"):
localtime = time.asctime(time.localtime(time.time()))
print("\n"+localtime+"\n"+message.author.name+" ran !swchar")
command = cap(message.content.lower().replace("!swchar",""))
title, desc = parseChar(message.author.name,command)
command = gwendolynFuncs.cap(message.content.lower().replace("!swchar",""))
title, desc = gwendolynFuncs.parseChar(message.author.name,command)
if title != "":
em1 = discord.Embed(title = title, description = desc, colour=0xDEADBF)
await message.channel.send(embed = em1)

View File

@ -1,4 +1,4 @@
from lxml import etree #used by imageFunc
import lxml.etree #used by imageFunc
import re #used by roll_dice
import datetime #used by helloFunc
import json #used by spellFunc
@ -6,7 +6,10 @@ import random #used by imageFunc
import urllib #used by imageFunc
import imdb #used by movieFunc
from dice import roll
from dice import dice
from lookup import lookupFuncs
from other import movie, generators
from swfuncs import swchar, swroll
def roll_dice(author, rollStr: str = "1d20"):
print("Rolling "+str(rollStr))
@ -17,7 +20,7 @@ def roll_dice(author, rollStr: str = "1d20"):
if re.search('(^|\s+)(adv|dis)(\s+|$)', rollStr) is not None:
adv = 1 if re.search('(^|\s+)adv(\s+|$)', rollStr) is not None else -1
rollStr = re.sub('(adv|dis)(\s+|$)', '', rollStr)
res = roll(rollStr, adv=adv)
res = dice.roll(rollStr, adv=adv)
out = res.result
outStr = author + ' :game_die:\n' + out
if len(outStr) > 1999:
@ -27,7 +30,9 @@ def roll_dice(author, rollStr: str = "1d20"):
print("Successfully ran !roll")
print("")
return(outputs)
no_caps_list = ["of","the"]
def cap(s):
word_number = 0
lst = s.split()
@ -64,8 +69,6 @@ def helloFunc(author):
return("Why hello, "+str(author))
def imageFunc():
mh = 730
mw = 900
cams = ("one","two","three","four")
cam = random.choice(cams)
if cam == "one":
@ -90,7 +93,7 @@ def imageFunc():
search = ("DSC_"+a+b+c+d)
page = urllib.request.urlopen("https://www.bing.com/images/search?q="+search+"&safesearch=off")
read = page.read()
tree = etree.HTML(read)
tree = lxml.etree.HTML(read)
images = tree.xpath('//a[@class = "thumb"]/@href')
number = random.randint(1,len(images))-1
image = images[number]
@ -126,3 +129,21 @@ def movieFunc():
except:
print("Something bad happened...")
return("error","","","")
def parseChar(user : str, cmd : str = ""):
return swchar.parseChar(user,cmd)
def parseRoll(user : str, cmd : str = ""):
return swroll.parseRoll(user,cmd)
def spellFunc(content):
return lookupFuncs.spellFunc(content)
def monsterFunc(content):
return lookupFuncs.spellFunc(content)
def nameGen():
return generators.nameGen
def tavernGen():
return generators.tavernGen

View File

@ -22,3 +22,7 @@ l/h før x: For de laveste/højeste x rul.
**!name** - Genererer et tilfældigt navn.
**!tavern** - Genererer en tilfældig tavern.
**!swchar** - Lader dig lave en Star Wars karakter. Du kan bruge kommandoer som "!swchar name Jared" eller "!swchar skills astrogation 3" til at ændre din karakters info.
**!swroll** - Lader dig rulle Star Wars terninger. Du kan skrive tal der repræsenterer antallet af hver terning i rækkefølgen: ability, proficiency, difficulty, challenge, boost, setback og force. Du behøver ikke skrive et tal til alle terningerne. Du kan også skrive forbogstavet for terningen du vil rulle før antallet, såsom "!swroll f2", der ruller 2 force terninger.

View File

@ -2,7 +2,9 @@ import math
import discord
import json
from GwendolynFuncs import cap
from funcs import gwendolynFuncs as gf
def modifier(statistic):
mods = math.floor((statistic-10)/2)
@ -14,7 +16,7 @@ saves = ["strength_save","dexterity_save","constitution_save","intelligence_save
abilities = ["acrobatics","animal_handling","arcana","athletics","deception","history","insight","intimidation","investigation","medicine","nature","perception","performance","persuasion","religion","sleight_of_hand","stealth","survival"]
def monsterFunc(content):
command = cap(content.lower().replace("!monster ",""))
command = gf.cap(content.lower().replace("!monster ",""))
print("Looking up "+command)
if len(content.lower().split()) < 2:
print("Monster doesn't exist in database")
@ -37,9 +39,9 @@ def monsterFunc(content):
for save in saves:
if save in monster:
if monster[save] >= 0:
saving_throws += " "+cap(save[:3])+" +"+str(monster[save])+","
saving_throws += " "+gf.cap(save[:3])+" +"+str(monster[save])+","
else:
saving_throws += " "+cap(save[:3])+" "+str(monster[save])+","
saving_throws += " "+gf.cap(save[:3])+" "+str(monster[save])+","
if saving_throws != "":
saving_throws = "\n**Saving Throws**"+saving_throws[:-1]
@ -47,9 +49,9 @@ def monsterFunc(content):
for skill in abilities:
if skill in monster:
if monster[skill] >= 0:
skills += " "+cap(skill.replace("_"," "))+" +"+str(monster[skill])+","
skills += " "+gf.cap(skill.replace("_"," "))+" +"+str(monster[skill])+","
else:
skills += " "+cap(skill.replace("_"," "))+" "+str(monster[skill])+","
skills += " "+gf.cap(skill.replace("_"," "))+" "+str(monster[skill])+","
if skills != "":
skills = "\n**Skills**"+skills[:-1]
@ -108,7 +110,7 @@ def monsterFunc(content):
return("I don't know that monster...","","","","","")
def spellFunc(content):
command = cap(content.lower().replace("!spell ",""))
command = gf.cap(content.lower().replace("!spell ",""))
print("Looking up "+command)
data = json.load(open('spells.json', encoding = "utf8"))
if str(command) in data:

View File

@ -21,17 +21,17 @@ def nameGen():
else:
word_dict[word_1] = [word_2]
first_word = np.random.choice(corpus)
first_word = random.choice(corpus)
while first_word.islower() or first_word == " " or first_word == "-" or first_word == "\n":
first_word = np.random.choice(corpus)
first_word = random.choice(corpus)
chain = [first_word]
done = False
while done == False:
new_letter = np.random.choice(word_dict[chain[-1]])
new_letter = random.choice(word_dict[chain[-1]])
chain.append(new_letter)
if new_letter == "\n":
done = True

1167
funcs/other/movies.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@ import re
import string
import json
from swchar import getName, charData, lightsaberChar, userHasChar
import swchar
with open("skills.json", "r") as f:
skillData = json.load(f)
@ -113,13 +113,13 @@ def parseRoll(user : str,cmd : str = ""):
rollParameters = [0,0,0,0,0,0,0]
if string.capwords(commands[0]) in skillData:
if userHasChar:
skillLevel = charData(user,"Skills " + string.capwords(commands[0]))
if swchar.userHasChar:
skillLevel = swchar.charData(user,"Skills " + string.capwords(commands[0]))
if string.capwords(commands[0]) == "Lightsaber":
charLevel = charData(user,"Characteristics " + lightsaberChar(user))
charLevel = swchar.charData(user,"Characteristics " + swchar.lightsaberChar(user))
else:
charLevel = charData(user,"Characteristics " + skillData[string.capwords(commands[0])])
charLevel = swchar.charData(user,"Characteristics " + skillData[string.capwords(commands[0])])
abilityDice = abs(charLevel-skillLevel)
proficiencyDice = min(skillLevel,charLevel)
@ -160,7 +160,7 @@ def parseRoll(user : str,cmd : str = ""):
simplified = simplify(rollResults)
name = getName(user)
name = swchar.getName(user)
if simplified != rollResults:
return name + " rolls " + diceToEmoji(rollParameters) + "\nResult: " + resultToEmoji(rollResults) + "\nSimplified: " + resultToEmoji(simplify(rollResults))

View File

@ -1,645 +0,0 @@
101 Dalmatians
12 Angry Men
12 Years a Slave
17 Again
2001: A Space Odyssey
21 Jump Street
22 Jump Street
28 Days Later
300
500 Days of Summer
8 Mile
A Christmas Prince
A Christmas Prince: The Royal Wedding
A Clockwork Orange
A Silent voice
A Star is Born
A View to a Kill
Adaptation
Aguirre, the Wrath of God
Air Bud
Airplane!
Akira
Aladdin
Alice in Wonderland
Alien
Aliens
Amadeus
Amelie
American Beauty
American History X
American Psycho
Anchorman
Anchorman 2
Anders Matthesen/Thomas Hartmann: Bytte Bytte Koebmand
Anders Matthesen: Anden Paa Coke?
Anders Matthesen: Anders
Anders Matthesen: Shhh
Anders Matthesen: Tal For Dig Selv
Anders Matthesen: Vender Tilbage
Annihilation
Ant-Man
Ant-Man and the Wasp
Apocalypse Now
Apollo 13
Aquaman
Arrival
Atlantis: The Lost Empire
Austin Powers: International Man of Mystery
Austin Powers: The Spy Who Shagged Me
Austin Powers in Goldmember
Avatar
Baby Driver
Back to the Future
Back to the Future part II
Back to the Future part III
Bambi
Barry Lyndon
Batman Begins
Batman V Superman: Dawn of Justice
Beauty and the Beast
Bee Movie
Before Sunrise
Before Sunset
Being John Malkovich
Big
Big Hero 6
Bird Box
Birdemic
Birdman
Black Panther
Black Swan
Blade Runner
Blade Runner 2049
Blazing Saddles
Blue is the Warmest Color
Blue Velvet
Bo Burnham: Make Happy
Bo Burnham: What
Bohemian Rhapsody
Boogie Nights
Boyhood
Brazil
Brokeback Mountain
Brother Bear
Bruce Almighty
Buffy the Vampire Slayer
Bumblebee
Call Me By Your Name
Captain America: Civil War
Captain America: The First Avenger
Captain America: The Winter Soldier
Captain Fantastic
Casablanca
Casino Royale
Castle in the Sky
Catch Me if You Can
Charlies Angels
Children of Men
Chinatown
Christopher Robin
Chronicle
Chungking Express
Cinderella
Citizen Kane
City Lights
City of God
Cloudy With a Chance of Meatballs
Cloudy With a Chance of Meatballs 2
Cloverfield
Clueless
Coco
Coming to America
Concussion
Cool Runnings
Coraline
Creed
Dances with Wolves
Deadpool
Deadpool 2
Diamonds Are Forever
Die Another Day
Die Hard
Die Hard 2
Die Hard 3
Die Hard 4
Die Hard 5: A Good Day to Die Hard
District 9
Django Unchained
Doctor Strange
Do the Right Thing
Dog Day Afternoon
Dr. No
Dr. Strangelove
Drive
Dumbo
Easy A
Edge of Tomorrow
Elf
Eraserhead
ET
Eternal Sunshine of the Spotless Mind
Ex Machina
Eyes Wide Shut
Fantasia
Fantasia 2000
Fantastic Beasts and Where to Find Them
Fantastic Beasts: The Crimes of Grindelwald
Fantastic Four
Fantastic Mr. Fox
Fargo
Ferris Bueller's day off
Festival of the Spoken Nerd: Full Frontal Nerdity
Festival of the Spoken Nerd: Just for Graphs
Festival of the Spoken Nerd: You Cant Polish a Nerd
Fifty Shades of Grey
Fifty Shades Darker
Fifty Shades Freed
Fight Club
Final Destination
Final Destination 2
Final Destination 3
Final Destination 4
Final Destination 5
Finding Dory
Finding Nemo
For Your Eyes Only
Forrest Gump
From Russia with Love
Frozen
Full Metal Jacket
Garfield: The Movie
Garfield: A Tail of Two Kitties
Get Out
Ghost
Ghost Rider
Ghostbusters
Gladiator
Going Clear
GoldenEye
Goldfinger
Gone Girl
Good Will Hunting
Goodfellas
Grave of the fireflies
Gravity
Grease
Green Street Hooligans
Groundhog Day
Guardians of the Galaxy
Guardians of the Galaxy Vol. 2
Guldhornene
Halloween
Hancock
Harry Potter and the Chamber of Secrets
Harry Potter and the Deathly Hallows Part
Harry Potter and the Deathly Hallows Part 2
Harry Potter and the Goblet of Fire
Harry Potter and the Half-Blood Prince
Harry Potter and the Order of the Phoenix
Harry Potter and the Philosopher's Stone
Harry Potter and the Prisoner of Azkaban
Heat
Her
Hercules
Home Alone
Home Alone 2
Home Alone 3
Home Alone 4
Home Alone 5
Hot Fuzz
How to Train Your Dragon
How to Train Your Dragon 2
Howl's Moving Castle
Hunger Games
Hunger Games: Catching Fire
Hunger Games: Mockingjay part 1
Hunger Games: Mockingjay part 2
I Am Legend
Ice Age
Ice Age 2
Ice Age 3
Ice Age 4
Ice Age 5
Ikiru
In Bruges
In the Mood For Love
Inception
Independence Day
Indiana Jones and the Kingdom of the Crystal Skull
Indiana Jones and the Last Crusade
Indiana Jones and the Raiders of the Lost Ark
Indiana Jones and the Temple of Doom
Inglourious Basterds
Inside Llewyn Davis
Inside Out
Interstellar
Into the Forest of Fireflies Light
Into the Woods
Iron Man
Iron Man 2
Iron Man 3
It Follows
Its a Wonderful Life
I, Robot
Jagten
Jaws
John Wick
Juno
Jurassic Park
Jurassic Park: The Lost World
Jurassic Park III
Jurassic World
Jurassic World: Fallen Kingdom
Justice League
Kick-Ass
Kick-Ass 2
Kill Bill: Vol. 1
Kill Bill: Vol. 2
Kingsman: The Secret Service
Kiss Kiss Bang Bang
Kung Fu Panda
Kung Fu Panda 2
Kung Fu Panda 3
L.A. Confidential
La La Land
Lady Bird
Lady and the Tramp
Lawrence of Arabia
Leon
Let the Right One In
Liar, Liar
Licence to Kill
Life of Brian
Lilo and Stitch
Live and Let Die
Logan
Lost in Translation
Love Actually
Love Simon
M
Mad Max: Fury Road
Madagascar
Magnolia
Mamma Mia
Mamma Mia: Here I Go Again
Man of Steel
Manchester by the Sea
Mary and the Witchs Flower
Mary Poppins
Mary Poppins Returns
Mean Girls
Megamind
Memento
Men In Black
Men In Black II
Men In Black 3
Metropolis
Mikael Wulff: Forklarer Alt
Moana
Monsters, inc.
Monsters Vs. Aliens
Monty Python and the Holy Grail
Moonlight
Moonraker
Moonrise Kingdom
Mulan
Mulholland Drive
My Little Pony: The Movie
My Neighbor Totoro
National Treasure
National Treasure: Book of Secrets
Nausica of the Valley of the Wind
Network
Never Say Never Again
Nightcrawler
No Country for Old Men
Now You See Me
Now You See Me 2
O Brother, Where Art Thou?
Oceans Eleven
Octopussy
Office Space
Oldboy
Olsen-Banden
Olsen-Banden Deruda
Olsen-Banden Gaar i Krig
Olsen-Banden Over Alle Bjerge
Olsen-Banden Overgiver Sig Aldrig
Olsen-Banden gaar Amok
Olsen-Banden i Jylland
Olsen-Banden paa Spanden
Olsen-Banden paa Sporet
Olsen-Banden ser Roedt
Olsen-Bandens Flugt Over Plankevaerket
Olsen-Bandens Sidste Bedrifter
Olsen-Bandens Sidste Stik
Olsen-Bandens Store Kup
On Her Majesty's Secret Service
On the Waterfront
Once Upon a Time in the West
One Flew Over The Cuckoos Nest
Osmosis Jones
Over the Hedge
Pans Labyrinth
Paprika
Paranormal Activity
Paranormal Activity 2
Paranormal Activity 3
Paranormal Activity 4
Paranormal Activity: The Marked Ones
Paris, Texas
Paths of Glory
Paul Blart Mall Cop
Paul Blart Mall Cop 2
Perfect Blue
Persona
Peter Pan
Phantom Thread
Pinocchio
Pirates of the Caribbean: At World's End
Pirates of the Caribbean: Dead Man's Chest
Pirates of the Caribbean: Dead Men Tell No Tales
Pirates of the Caribbean: On Stranger Tides
Pirates of the Caribbean: The Curse of the Black Pearl
Pitch Perfect
Pitch Perfect 2
Pitch Perfect 3
Planes, Trains and Automobiles
Pocahontas
Porco Rosso
Predator
Primer
Princess Mononoke
Prisoners
Psycho
Punch-Drunk Love
Quantum of Solace
Raging Bull
Rashomon
Ratatouille
Ready Player One
Rear Window
Reservoir Dogs
Rio
Robin Hood
Robots
Rocky
Rocky II
Rocky III
Rocky IV
Rocky V
Rocky Balboa
Rogue One: A Star Wars Story
Room
Rudy
Rushmore
Saving Mr. Banks
Saving Private Ryan
Saw
Saw II
Saw III
Saw IV
Saw V
Saw VI
Saw VII
Schindlers List
School of Rock
Scott Pilgrim vs. the World
Se7en
Seven Samurai
Shaun of the Dead
Shrek
Shrek 2
Shrek the Third
Shrek Forever After
Shutter Island
Sicario
Signs
Sinbad: Legend of the Seven Seas
Singing in the Rain
Sixth Sense
Skyfall
Sleeping Beauty
Slumdog Millionaire
Smokey and the Bandit
Smurfs
Snow White
Solaris
Solo: A Star Wars Story
Some Like it Hot
Space Jam
Spectre
Speed
Spider-man
Spider-man 2
Spider-man 3
Spiderman: Homecoming
Spider-man: Into the Spider-verse
Spirited away
Split
Stalker
Stand By Me
Star Wars Episode I
Star Wars Episode II
Star Wars Episode III
Star Wars Episode IV
Star Wars Episode V
Star Wars Episode VI
Star Wars Episode VII
Star Wars Episode VIII
Star Wars Holiday Special
Starship Troopers
Stay Alive
Suicide Squad
Sunset Blvd.
Superbad
Superman
Superman II
Superman III
Superman IV: The Quest for Peace
Superman Returns
Sweeney Todd
Synecdoche, New York
Tangled
Tarzan
Taxi Driver
Tempelriddernes Skat
Tempelriddernes Skat II Stormesterens Hemmelighed
Tempelriddernes Skat III
Tenacious D in The Pick of Destiny
Terminator
Terminator 2
Terminator 3
Terminator Genisys
Terminator Salvation
The 400 Blows
The Apartment
The Aristocats
The Assassination of Jesse James by the Coward Robert Ford
The Avengers
The Avengers: Age of Ultron
The Avengers: Infinity War
The Ballad of Big Al
The Big Lebowski
The Blind Side
The Breakfast Club
The Bridge on the River Kwai
The Bucket List
The Butterfly Effect
The Cabin in the Woods
The Dark Knight
The Dark Knight Rises
The Deer Hunter
The Departed
The Disaster Artist
The Emperor's new Groove
The Fast and the Furious
The Fast and the Furious 2
The Fast and the Furious 3
The Fast and the Furious 4
The Fast and the Furious 5
The Fast and the Furious 6
The Fast and the Furious 7
The Fault in Our Stars
The Florida Project
The Founder
The Game
The Garden of Words
The Godfather
The Godfather: Part II
The Godfather: Part III
The Good, the Bad and the Ugly
The Graduate
The Grand Budapest Hotel
The Great Dictator
The Green Mile
The Handmaiden
The Hunchback of Notre Dame
The Imitation Game
The Incredible Hulk
The Incredibles
The Intern
The Intouchables
The Iron Giant
The Jungle Book
The LEGO Batman Movie
The LEGO Movie
The Lion King
The Lion King 1
The Little Mermaid
The Living Daylights
The Lord of the Rings: The Fellowship of the Ring
The Lord of the Rings: The Return of the King
The Lord of the Rings: The Two Towers
The Man with the Golden Gun
The Many Adventures of Winnie the Pooh
The Martian
The Mask
The Master
The Matrix
The Matrix Reloaded
The Matrix Revolutions
The Mummy
The Nice Guys
The Nightmare Before Christmas
The Nutty Professor
The Perks of Being a Wallflower
The Prestige
The Prince of Egypt
The Princess and the Frog
The Princess Bride
The Purge
The Purge 2
The Purge 3
The Purge 4
The Road to El Dorado
The Room
The Royal Tenenbaums
The Santa Clause
The Searchers
The Seventh Seal
The Shape of Water
The Shawshank Redemption
The Silence of the Lambs
The Simpsons Movie
The Social Network
The Sound of Music
The Spy Who Loved Me
The Sting
The Sword in the Stone
The Terminal
The Thing
The Third Man
The To Do List
The Treasure of the Sierra Madre
The Truman Show
The Usual Suspects
The Wolf of Wall Street
The Wolverine
The World Is Not Enough
The Worlds End
The Wind Rises
The Wizard of Oz
There Will Be Blood
This Is Spinal Tap
Thor
Thor: Ragnarok
Thor: The Dark World
Three Billboards Outside Ebbing, Missouri
Thunderball
Titanic
To Kill a Mockingbird
Tokyo Story
Tomorrow Never Dies
Toy Story
Toy Story 2
Toy Story 3
Trainspotting
Transformers
Transformers 2: Revenge of the Fallen
Transformers 3: Dark of the Moon
Transformers 4: Age of Extinction
Transformers 5: The Last Knight
Trolls
Turbo
Twilight
Twilight: New Moon
Twilight: Eclipse
Twilight: Breaking Dawn part 1
Twilight: Breaking Dawn part 2
Unbreakable
Uncle Buck
Unforgiven
Up
Venom
Vertigo
Wall-E
War of the Worlds
Watchmen
Waynes World
What We Do in the Shadows
Whiplash
White Chicks
Wild Strawberries
Willy Wonka and the Chocolate Factory
Wind River
Wolf Children
Wonder Woman
Wreck-it-Ralph
Wreck-it-Ralph Breaks the Internet
X-Men
X-Men 2
X-Men: Apocalypse
X-Men: Days of Future Past
X-Men: First Class
X-Men Origins: Wolverine
X-Men: The Last Stand
Yojimbo
You Only Live Twice
Young Frankenstein
Your Name
Zodiac
Zombieland
Zoolander
Zootopia

View File

@ -1,4 +0,0 @@
from swchar import charData, parseChar
from swroll import parseRoll
print(parseChar("Yeet",""))