summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-26 03:19:29 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-26 03:19:29 +0200
commit784d708914a8da980060a5afef04aefc00bc87c3 (patch)
tree00666742843c113838c37169cbcb6c2a8f85ba17 /app
parent24186fc504859d774ebda65d5702132098d6de97 (diff)
morph task structure
Diffstat (limited to 'app')
-rw-r--r--app/client/modules/morph/morph.tasks.js5
-rw-r--r--app/client/modules/morph/views/morph.app.js1
-rw-r--r--app/relay/modules/morph.js19
3 files changed, 10 insertions, 15 deletions
diff --git a/app/client/modules/morph/morph.tasks.js b/app/client/modules/morph/morph.tasks.js
index ad88fc0..ba0f6b9 100644
--- a/app/client/modules/morph/morph.tasks.js
+++ b/app/client/modules/morph/morph.tasks.js
@@ -13,10 +13,7 @@ export const morph_task = (state, folder) => dispatch => {
activity: 'morph',
dataset: state.a,
folder_id: folder.id,
- opt: {
- ...state,
- dataset_module: 'pix2pihd',
- },
+ opt: state,
}
return actions.queue.add_task(task)
}
diff --git a/app/client/modules/morph/views/morph.app.js b/app/client/modules/morph/views/morph.app.js
index e1480ba..c135973 100644
--- a/app/client/modules/morph/views/morph.app.js
+++ b/app/client/modules/morph/views/morph.app.js
@@ -21,6 +21,7 @@ class MorphResults extends Component {
constructor(props){
super()
this.state = {
+ dataset_module: 'pix2pihd',
a: "",
b: "",
a_offset: 0,
diff --git a/app/relay/modules/morph.js b/app/relay/modules/morph.js
index e09f5ca..793a270 100644
--- a/app/relay/modules/morph.js
+++ b/app/relay/modules/morph.js
@@ -9,13 +9,14 @@ const morph = {
script: 'test.pl',
params: (task) => {
let params = [
- '--first', path.join(cwd, '..', task.opt.dataset_module, 'sequences', task.opt.a)
- '--second', path.join(cwd, '..', task.opt.dataset_module, 'sequences', task.opt.b)
+ '--first', path.join(cwd, '..', task.opt.dataset_module, 'sequences', task.opt.a),
+ '--second', path.join(cwd, '..', task.opt.dataset_module, 'sequences', task.opt.b),
'--a-offset', task.opt.a_offset,
'--b-offset', task.opt.b_offset,
'--steps', task.opt.steps,
'--dilate', task.opt.dilate,
- '--video-out', ['morph', task.opt.mode, task.opt.dataset, moment().format('%YYYY%MM%DD_%hh%mm')].join('_') + '.mp4'
+ '--video-out', ['morph', task.opt.mode, task.opt.dataset, moment().format('%YYYY%MM%DD_%hh%mm')].join('_') + '.mp4',
+ '--endpoint', process.env.API_REMOTE + '/api/folder/' + task.folder_id + '/upload/',
]
if (task.opt.mode === 'average') {
params.push('--average-videos')
@@ -24,15 +25,11 @@ const morph = {
params.push('--mix-videos')
params.push('True')
}
- return params
- }
-
- },
- listen: (task, line, i) => {
- if ( (parseInt(line) % 10) === 0) {
- return { type: 'epoch', task, epoch: (i/10)|0 }
+ if (task.opt.smooth) {
+ params.push('--smooth')
+ params.push('True')
}
- return null
+ return params
}
}