Add api set_version

Brightcells 8 年之前
父節點
當前提交
023ef579dc
共有 2 個文件被更改,包括 15 次插入1 次删除
  1. 11 1
      main.py
  2. 4 0
      utils/servertime.py

+ 11 - 1
main.py

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

+ 4 - 0
utils/servertime.py

@@ -14,3 +14,7 @@ def set_time(timestr):
14 14
     #     f.write('date -s "{}"'.format(timestr))
15 15
     dates = 'date -s "{}"'.format(timestr)
16 16
     os.system("echo '{}' > /ramfs/current_time_tmp; mv /ramfs/current_time_tmp /ramfs/current_time".format(dates))
17
+
18
+
19
+def set_version(bpversion_str):
20
+    os.system("echo '{}' > /ramfs/current_version_tmp; mv /ramfs/current_version_tmp /ramfs/current_version".format(bpversion_str))