Botão Flask executa Python sem atualizar a página?

Estou apenas começando em python e balão (para o raspberry pi). Eu quero um aplicativo da web que execute algum código python para mover e inclinar uma câmera e exibir um fluxo de vídeo.

Meu código uptil agora para o balão é:

from flask import Flask, render_template
import time
import serial
#ser = serial.Serial('/dev/ttyUSB0',9600)
app = Flask(__name__)
@app.route('/')
@app.route('/<cmd>') #each button in my html redirects to a specified directory
def execute(cmd=None):
if cmd == "down":
    print "Moving Down"
    #ser.write("D")

if cmd == "up":
    print "Moving Up"
    #ser.write("U")

if cmd == "left":
    print "Moving Left"
   # ser.write("L")

if cmd == "right":
    print "Moving Right"
    #ser.write("R")

if cmd == "reset":
    print "Reseting.."
    #ser.write("X")
return render_template("main.html")


if __name__ == "__main__":
app.run(host='0.0.0.0', port=8080, debug=True)

O problema é que meu código se baseia no redirecionamento de cada botão para um novo diretório, enquanto isso funciona bem, atualiza a página a cada vez, o que significa que meu vídeo incorporado é recarregado e armazenado em buffer novamente. Existe uma maneira melhor de detectar um pressionamento de botão e executar o código python usando o balão?

questionAnswers(3)

yourAnswerToTheQuestion