@@ -15,7 +15,7 @@ from tornado.web import Application, RequestHandler, StaticFileHandler |
||
15 | 15 |
|
16 | 16 |
from utils.boxinfo import get_box_status, get_unique_no |
17 | 17 |
from utils.logit import log_request_arguments, logit |
18 |
-from utils.servertime import local_string, set_time |
|
18 |
+from utils.setter import local_string, set_time, set_version |
|
19 | 19 |
from utils.sqlite import (CREATE_INDEX1, CREATE_INDEX2, CREATE_TABLE_STMT, DELETE_RECORD_STMT, INSERT_RECORD_STMT, |
20 | 20 |
SELECT_MAX_PHOTO_ID_STMT, SELECT_ORIGIN_PATH_STMT) |
21 | 21 |
from utils.tv import get_last_photo_path |
@@ -306,6 +306,15 @@ class SetTimeHandler(RequestHandler): |
||
306 | 306 |
}) |
307 | 307 |
|
308 | 308 |
|
309 |
+class SetVersionHandler(RequestHandler): |
|
310 |
+ def post(self): |
|
311 |
+ bpversion_str = self.get_argument('bpversion_str', '') |
|
312 |
+ set_version(bpversion_str) |
|
313 |
+ self.write({ |
|
314 |
+ 'status': 200, |
|
315 |
+ }) |
|
316 |
+ |
|
317 |
+ |
|
309 | 318 |
class LastPhotoHandler(RequestHandler): |
310 | 319 |
def post(self): |
311 | 320 |
self.write({ |
@@ -326,6 +335,7 @@ handlers = [ |
||
326 | 335 |
(r'/box_info', BoxInfoHandler), |
327 | 336 |
(r'/box_time', BoxTimeHandler), |
328 | 337 |
(r'/set_time', SetTimeHandler), |
338 |
+ (r'/set_version', SetVersionHandler), |
|
329 | 339 |
(r'/static/(.*)', StaticFileHandler, {'path': ROOT_PATH}), |
330 | 340 |
# TV APP |
331 | 341 |
(r'/last_photo', LastPhotoHandler), |
@@ -1,16 +0,0 @@ |
||
1 |
-# -*- coding: utf-8 -*- |
|
2 |
- |
|
3 |
- |
|
4 |
-import os |
|
5 |
-import time |
|
6 |
- |
|
7 |
- |
|
8 |
-def local_string(): |
|
9 |
- return time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) |
|
10 |
- |
|
11 |
- |
|
12 |
-def set_time(timestr): |
|
13 |
- # with open('/ramfs/current_time', 'w') as f: |
|
14 |
- # f.write('date -s "{}"'.format(timestr)) |
|
15 |
- dates = 'date -s "{}"'.format(timestr) |
|
16 |
- os.system("echo '{}' > /ramfs/current_time_tmp; mv /ramfs/current_time_tmp /ramfs/current_time".format(dates)) |