From b3ea5371d0d0817e4ec9476a7036e3630cf900be Mon Sep 17 00:00:00 2001 From: Dermot Duffy Date: Sun, 14 Aug 2016 01:52:20 +0100 Subject: [PATCH] Back out full support for HTTP Range. Simplify the code by removing Range support. Seeking will thus not function until the movie has been downloaded. --- motioneye/handlers.py | 79 +++++++------------------------------ motioneye/remote.py | 15 ++----- motioneye/static/js/main.js | 6 +-- 3 files changed, 21 insertions(+), 79 deletions(-) diff --git a/motioneye/handlers.py b/motioneye/handlers.py index 549d8f4..f36f745 100644 --- a/motioneye/handlers.py +++ b/motioneye/handlers.py @@ -24,9 +24,8 @@ import re import socket import subprocess -from tornado import httputil from tornado.ioloop import IOLoop -from tornado.web import RequestHandler, StaticFileHandler, HTTPError, asynchronous +from tornado.web import RequestHandler, HTTPError, asynchronous import config import mediafiles @@ -979,7 +978,7 @@ class PictureHandler(BaseHandler): self.set_header('Content-Type', 'image/jpeg') self.set_header('Content-Disposition', 'attachment; filename=' + pretty_filename + ';') - self.finish(response.body) + self.finish(response) remote.get_media_content(camera_config, filename=filename, media_type='picture', callback=on_response) @@ -1340,78 +1339,28 @@ class MovieHandler(BaseHandler): 'filename': filename, 'id': camera_id}) camera_config = config.get_camera(camera_id) - - # To facilitiate cross-browser HTML5