self.set_header('Content-Disposition', response['content_disposition'])
self.finish(response['data'])
- remote.get_zipped_content(camera_config, media_type='picture', key=key, callback=on_response)
+ remote.get_zipped_content(camera_config, media_type='picture', key=key, group=group, callback=on_response)
else: # prepare
logging.debug('preparing zip file for group %(group)s of camera %(id)s' % {
self.set_header('Content-Disposition', response['content_disposition'])
self.finish(response['data'])
- remote.get_timelapse_movie(camera_config, key, callback=on_response)
+ remote.get_timelapse_movie(camera_config, key, group=group, callback=on_response)
elif check:
logging.debug('checking timelapse movie status for group %(group)s of camera %(id)s' % {
else:
self.finish_json(response)
- remote.check_timelapse_movie(camera_config, callback=on_response)
+ remote.check_timelapse_movie(camera_config, group=group, callback=on_response)
else: # start timelapse
interval = int(self.get_argument('interval'))
remote.make_timelapse_movie(camera_config, framerate, interval, group=group, callback=on_make)
- remote.check_timelapse_movie(camera_config, callback=on_status)
+ remote.check_timelapse_movie(camera_config, group=group, callback=on_status)
@BaseHandler.auth(admin=True)
http_client.fetch(request, _callback_wrapper(on_response))
-def get_zipped_content(local_config, media_type, key, callback):
+def get_zipped_content(local_config, media_type, key, group, callback):
host = local_config.get('@host', local_config.get('host'))
port = local_config.get('@port', local_config.get('port'))
username = local_config.get('@username', local_config.get('username'))
'id': camera_id,
'url': make_camera_url(local_config)})
- request = _make_request(host, port, username, password, uri + '/%(media_type)s/%(id)s/zipped/nevermind/?key=%(key)s' % {
+ request = _make_request(host, port, username, password, uri + '/%(media_type)s/%(id)s/zipped/%(group)s/?key=%(key)s' % {
'media_type': media_type,
+ 'group': group,
'id': camera_id,
'key': key})
http_client.fetch(request, _callback_wrapper(on_response))
-def check_timelapse_movie(local_config, callback):
+def check_timelapse_movie(local_config, group, callback):
host = local_config.get('@host', local_config.get('host'))
port = local_config.get('@port', local_config.get('port'))
username = local_config.get('@username', local_config.get('username'))
'id': camera_id,
'url': make_camera_url(local_config)})
- request = _make_request(host, port, username, password, uri + '/picture/%(id)s/timelapse/nevermind/?check=true' % {'id': camera_id})
+ request = _make_request(host, port, username, password, uri + '/picture/%(id)s/timelapse/%(group)s/?check=true' % {
+ 'id': camera_id,
+ 'group': group})
def on_response(response):
if response.error:
http_client.fetch(request, _callback_wrapper(on_response))
-def get_timelapse_movie(local_config, key, callback):
+def get_timelapse_movie(local_config, key, group, callback):
host = local_config.get('@host', local_config.get('host'))
port = local_config.get('@port', local_config.get('port'))
username = local_config.get('@username', local_config.get('username'))
'id': camera_id,
'url': make_camera_url(local_config)})
- request = _make_request(host, port, username, password, uri + '/picture/%(id)s/timelapse/nevermind/?key=%(key)s' % {
+ request = _make_request(host, port, username, password, uri + '/picture/%(id)s/timelapse/%(group)s/?key=%(key)s' % {
'id': camera_id,
+ 'group': group,
'key': key})
def on_response(response):
}
if (data.key) {
- hideModalDialog(); /* progress */
- hideModalDialog(); /* timelapse dialog */
- downloadFile('/picture/' + cameraId + '/timelapse/' + groupKey + '/?key=' + data.key);
+ progressBar[0].setProgress(100);
+ progressBar[0].setText('100%');
+
+ setTimeout(function () {
+ hideModalDialog(); /* progress */
+ hideModalDialog(); /* timelapse dialog */
+ downloadFile('/picture/' + cameraId + '/timelapse/' + groupKey + '/?key=' + data.key);
+ }, 500);
}
else {
progressBar[0].setProgress(data.progress * 100);