@@ -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))
|