Пример #1
0
    def __init__(self):
        self.fave_ep = None
        self.fave_char = None
        self.prev_quote = None
        self.no_response_count = 0
        self.context_count = 0
        try:
            from seinfeld import Seinfeld
        except ImportError:
            import pip
            print('Crazy Joe: Installing necessary dependency: \'seinfeld\'...')
            pip.main(['install', 'seinfeld'])
        finally:
            from seinfeld import Seinfeld

        if not os.path.isfile(self.db_name): #looking in current dir only.
            import urllib.request as rq
            print('Crazy Joe: Downloading Seinfeld Database...')
            rq.urlretrieve(self.db_loc, self.db_name)
        
        self.seinfeld = Seinfeld(self.db_name)
        self.eps = {v.title.lower() : k for k, v in self.seinfeld.episode().items()}
        self.chars = ['jerry', 'elaine', 'george', 'kramer', 'leo', 'newman', 'maestro', 'puddy', 'peterman',]
        self.def_subjects = ['keys', 'tips', 'tipping', 'kavorka', 'tv', 'parents', 'sex', 'comedy', 'nothing',]
        self.new_subjects = []
        self.jerry = False
        self.larry = False
Пример #2
0
"""
Mock app to test building
"""
from seinfeld import Seinfeld  # pylint: disable=import-error

SEINFELD = Seinfeld('mock.db')

if __name__ == "__main__":
    print(SEINFELD.season(1).episodes[1].title)