Skip to content

Commit

Permalink
got get_init_js working
Browse files Browse the repository at this point in the history
  • Loading branch information
giraypultar committed Aug 3, 2010
1 parent 7c1c65e commit cbca2fd
Showing 1 changed file with 17 additions and 14 deletions.
31 changes: 17 additions & 14 deletions libs/python/vidi.py
Expand Up @@ -45,29 +45,32 @@ def get_desktop(self, desktopid):
def close(self):
self.request('session/destroy', 'DELETE')

def get_init_js(self, room, client, callback=False, debug=False):
def get_init_js(self, room, client, callback=False, debug="false"):
return get_vidi_js()+"<script>" + self.get_init_line(room,client,callback,debug) + "</script>"

def get_vidi_js(self):
return """
<script type="text/javascript" src="%s"></script>
""" % ( 'http://' + self.rest_host + '/vidi/static/vidi.js')

def get_init_line(self, room, client, callback=False, debug="false"):
if isinstance(client, Client) == False:
raise VidiError('Wrong Client object')
if isinstance(room, Room) == False:
raise VidiError('Wrong Room object')

params = {
'clientid': client.id,
'roomid': room.id,
'debug': debug,
}
params = """{
'clientid': "%s",
'roomid': "%s",
'debug': %s """ % (client.id, room.id, debug)

if callback:
params.update({'callback': callback})
params += ", callback: %s" % callback

return """
<script type="text/javascript" src="%(vidi_js)s"></script>
<script type="text/javascript">
vidi.initialize(%(params)s);
</script>
""" % {
params += " }"
return " vidi.initialize(%(params)s); " % {
'vidi_js': 'http://' + self.rest_host + '/vidi/static/vidi.js',
'params': json.dumps(params),
'params': params,
}

def create_screen(self, **kwargs):
Expand Down

0 comments on commit cbca2fd

Please sign in to comment.