I have a server in python to process an id (the id of youtube video), this is the code:
class MessageHandler(tornado.web.RequestHandler):
def get(self, action
If you are using a Python framework like Flask, you can access the value of action_id
using a template engine like Jinja2 (see http://flask.pocoo.org/docs/0.10/quickstart/#rendering-templates).
Otherwise, to access the action_id
using javascript you can use an AJAX call, which is an asynchronous javascript request to your Python web server (see http://api.jquery.com/jquery.ajax/). Note that the .ajax
call is part of the JQuery library, but this can also be done without it.
It looks like you're using Tornado. You can write raw Python in a Tornado template. Your player.js file is a Tornado template in this case. You would want to update it like this:
var PushPlayer = (function () {
var player = null;
function new_player() {
player = new YT.Player('yt-player', {
videoId: {{ action_id }},
}
});
}
Anthing inside the double curly braces will be evaluated as Python by Tornado.