Beispiel #1
0
def story():
    global translator
    headers = request.headers
    title = request.args.get('title')
    if valid_api_key(headers):
        my_story = StoryManager().fetch_story(story=title)
        story_title = my_story[0]
        new_story = Story(title=story_title)
        db.session.add(new_story)
        db.session.commit()
        story_id = new_story.id
        story_paragraphs = my_story[1]
        if not translator:
            translator = SeleniumTranslationManger()

            for paragraph in story_paragraphs:
                new_paragraph = Paragraph(es=paragraph,
                                          en=translator.translate(
                                              text=paragraph,
                                              title=story_title),
                                          story_id=story_id)
                db.session.add(new_paragraph)
                print("translating paragraph")
            db.session.commit()
            translator.close_webdriver()

            file_manager = FileManager()
            print(file_manager.return_story(story_title))

            return_value = {"story-title": f"{story_title}"}
            return jsonify(response=return_value)
        else:
            return "API Key not found", 403
Beispiel #2
0
 def startGame(self, scene):
     if self.mainMenu:
         self.mainMenu.close()
     if self.storyManager:
         self.storyManager.destroy()
     self.audioPlayer.stopAll(0.5)
     self.storyManager = StoryManager()
     self.storyManager.beginScene(scene)
Beispiel #3
0
    def loadMemory(self, dumped):
        try:
            loaded = pickle.loads(dumped)
        except Exception as exp:
            safeprint(exp)
            return

        self.storyManager.destroy()
        self.audioPlayer.stopAll(0.5)
        restoreRuntimeData(loaded)
        self.audioPlayer.reload()
        self.storyManager = StoryManager()
Beispiel #4
0
    def load(self, fileName):

        try:
            savedData = load_data(game_settings['save_folder'] + fileName +
                                  game_settings['save_type'])
        except Exception as error:
            safeprint(error)
            return

        if self.mainMenu:
            self.mainMenu.close()
        if self.storyManager:
            self.storyManager.destroy()
        self.audioPlayer.stopAll(0.5)
        restoreRuntimeData(savedData)
        self.audioPlayer.reload()
        self.storyManager = StoryManager()
        monks[i].frames3_b = [26, 27, 28, 27, 26]
        #Stance
        monks[i].frames4 = [19, 19]
        monks[i].frames4_b = [10, 10]
        monks[i].action = 0

        monks[i].direction = 1
        monks[i].name = "Monk"
        monks[i].head = pygame.image.load("sys/monk_f.bmp")


Load_Monks(x=100)

#StoryManager
stagePosX = 0
storyManager = StoryManager(characters)
storyManager.monks = monks
storyManager.banditsRed = bandits

storyManager.bg = pygame.image.load("bg/sp_dragon_fighters.png").convert()

a = 0
fade = pygame.Surface((900, 384)).convert()
fade.fill((0, 0, 0))


def EndScene():
    global a


EndScene()
Beispiel #6
0
from story_manager import StoryManager

if __name__ == '__main__':
    manager = StoryManager()