Commit 1cf18a2c5e7297be622027f3483fd57dad16c666

Authored by Adabriand Furtado
1 parent 059ff4cf
Exists in master

Handle for the new task model

settings_local.py.tmpl
... ... @@ -5,7 +5,6 @@ SERVER_PORT = 8003
5 5 AGREEMENT_NUMBER = 2
6 6 API_HOST = "http://localhost:201"
7 7 API_DB_HOST = "http://localhost:200"
8   -UPLOAD_SIGN_HOST = "http://localhost:200/addsinal"
9 8 HOMEPAGE_URL = "http://localhost"
10 9  
11 10 # Apache Configuration
... ...
view/js/helpers/video-helper.js
... ... @@ -5,6 +5,12 @@
5 5 + '<source src="' + encodeURI(videoBaseUrl + '.mp4') + '" type="video/mp4">Sem suporte a vídeos';
6 6 }
7 7  
  8 + function _getSourceByWebmUrl(webmUrl) {
  9 + var mp4Url = webmUrl.replace('.webm', '.mp4');
  10 + return '<source src="' + encodeURI(webmUrl) + '" type="video/webm">'
  11 + + '<source src="' + encodeURI(mp4Url) + '" type="video/mp4">Sem suporte a vídeos';
  12 + }
  13 +
8 14 function _controlVideo(elId, toPlay) {
9 15 if ($(elId).length === 0)
10 16 return;
... ... @@ -27,4 +33,8 @@
27 33 return _getSource(videoBaseUrl);
28 34 };
29 35  
  36 + videoHelper.getSourceByWebmUrl = function(webmUrl) {
  37 + return _getSourceByWebmUrl(webmUrl);
  38 + };
  39 +
30 40 }(window.videoHelper = window.videoHelper || {}, jQuery));
... ...
view/js/submit-sign.js
... ... @@ -190,7 +190,7 @@
190 190 };
191 191  
192 192 submitSign.setup = function(uploadSignHost, user) {
193   - submitUrl = uploadSignHost;
  193 + submitUrl = uploadSignHost + "/addsinal";
194 194 loggedUser = user;
195 195 loadHtmlHelper.load('/submit-sign/submit-sign.html',
196 196 '#submit-sign-container', _setupSubmitSignForm);
... ...
view/js/wikilibras.js
... ... @@ -33,9 +33,19 @@
33 33 function _loadTaskInfo(task) {
34 34 currentTaskId = task.id;
35 35 var signName = task.info.sign_name;
36   - var baseRefVidUrl = videosUrl + signName + '_REF';
  36 + var videoRef = task.info.video_ref;
  37 + var videoSource = '';
  38 +
  39 + if (isDemoTask) {
  40 + var baseRefVidUrl = videosUrl + signName + '_REF';
  41 + videoSource = videoHelper.getSource(baseRefVidUrl);
  42 + } else {
  43 + var webmVideoUrl = uploadSignsUrl + videoRef;
  44 + videoSource = videoHelper.getSourceByWebmUrl(webmVideoUrl);
  45 + }
  46 +
37 47 $('.sign-label').text(signName);
38   - $('.ref-video').html(videoHelper.getSource(baseRefVidUrl));
  48 + $('.ref-video').html(videoSource);
39 49 _setupTmpParameterJSON(task.info.sign_name);
40 50 }
41 51  
... ...
wikilibras.py
... ... @@ -18,7 +18,8 @@ class Wikilibras:
18 18 def __create_tasks(self, project):
19 19 test_signs = ["ENSINADO", "ENTANTO", "ENTENDIDO"]
20 20 for sign in test_signs:
21   - task = dict(sign_name=sign, submission_date=pyutil.get_date_now())
  21 + video_ref = "/videos/" + sign + "_REF.webm"
  22 + task = dict(sign_name=sign, submission_date=pyutil.get_date_now(), video_ref=video_ref)
22 23 pbclient.create_task(project.id, task)
23 24  
24 25 def __setup_pb_client(self):
... ... @@ -40,7 +41,7 @@ class Wikilibras:
40 41 app_shortname = self.config['PYBOSSA_APP_SHORT_NAME'],
41 42 api_host = self.config['API_HOST'],
42 43 homepage_url = self.config['HOMEPAGE_URL'],
43   - upload_sign_host = self.config['UPLOAD_SIGN_HOST']
  44 + upload_sign_host = self.config['API_DB_HOST']
44 45 )
45 46 project.info['thumbnail'] = self.config['HOST_STATIC_FILES_ENDPOINT'] + "/img/thumbnail.png"
46 47 project.info['sched'] = "incremental"
... ... @@ -68,7 +69,7 @@ class Wikilibras:
68 69 def update_project(self):
69 70 app_short_name = self.config['PYBOSSA_APP_SHORT_NAME']
70 71 project = self.__find_project(app_short_name)
71   - #self.__create_tasks(project)
  72 + #self.__create_tasks(project)
72 73 self.__update_project_info(project)
73 74 result_msg = "The project " + app_short_name + " was updated."
74 75 pyutil.log(result_msg)
... ...