import uuidv1 from 'uuid/v1' import socket from '../../socket' import types from '../../types' import actions from '../../actions' import module from './pix2pixhd.module' export const fetch_task = (url, file_id, dataset) => dispatch => { if (! url) return console.log('input file inaccessible (no url)') const task = { module: module.name, activity: 'fetch', dataset: dataset, opt: { url, file_id, dataset, } } return actions.queue.add_task(task) } export const train_task = (dataset, folder_id, epochs=1) => dispatch => { const task = { module: module.name, activity: 'train', dataset: dataset.name, epoch: 0, epochs: epochs, opt: { folder_id: folder_id, } } console.log(task) return actions.queue.add_task(task) } export const live_task = (sequence, checkpoint, opt) => dispatch => { const task = { module: module.name, activity: 'live', dataset: sequence, checkpoint, opt: { ...opt, poll_delay: 0.01, } } console.log(task) console.log('add live task') return actions.queue.add_task(task) }