--> add an autoupdate mechanism
-> make camera frames positions configurable
-> add a view log functionality
-> add a previewer for movies
import base64
import json
import logging
+import os
+import sys
+from tornado import ioloop
from tornado.web import RequestHandler, HTTPError, asynchronous
import config
result = update.perform_update(version)
- return self.finish_json(result)
+ self.finish_json(result)
(r'^/movie/(?P<camera_id>\d+)/(?P<op>download)/(?P<filename>.+)/?$', handlers.MovieHandler),
(r'^/update/?$', handlers.UpdateHandler),
],
- debug=False, # also disables autoreloading
+ debug=True, # enables autoreload
log_function=log_request,
static_path=settings.STATIC_PATH,
static_url_prefix=settings.STATIC_URL
'repo': settings.REPO[1]}
try:
+ logging.debug('fetching %(url)s...' % {'url': url})
+
response = urllib2.urlopen(url, timeout=settings.REMOTE_REQUEST_TIMEOUT)
response = json.load(response)
versions = response.keys()
+ logging.debug('available versions: %(versions)s' % {
+ 'versions': ', '.join(versions)})
+
# stable versions are those of form x.y
# unstable versions are of form x.y.z
if stable: