Python Flask persistent object between requests
The only way to preserve information across requests is to store it somewhere and retrieve it on the next request. Or recreate the object (including state) using parameters passed from the client.
For your case, since you'll only be using one Player
at any given time, you can make it global. (Stripped some lines for consiseness)
player = Nonedef video(): global player form = VideoForm() if form.validate_on_submit(): url = form.url.data vid_output = form.vid_output.data player = Player(url=url, output=vid_output)def video_pause(): global player if not player: return player.toggle_pause()def video_stop(): global player if not player: return player.exit_omx_player() player = None