import uuidv1 from 'uuid/v1' import socket from '../../socket' import types from '../../types' import actions from '../../actions' export const fetch_task = (url, file_id, dataset) => dispatch => { if (! url) return console.log('input file inaccessible (no url)') const task = { module: 'pix2pix', activity: 'fetch', dataset: dataset, opt: { url, file_id, dataset, } } return actions.queue.add_task(task) } export const live_task = (sequence, checkpoint) => dispatch => { const task = { module: 'pix2pix', activity: 'live', dataset: sequence, checkpoint, opt: { poll_delay: 0.09, } } console.log(task) console.log('add live task') return actions.queue.add_task(task) } export const train_task = (dataset, folder_id, epochs=1) => dispatch => { const task = { module: 'pix2pix', activity: 'train', dataset: dataset.name, epoch: 0, epochs: epochs, opt: { folder_id: folder_id, load_size: 264, // switch to 256 for pix2wav } } console.log(task) return actions.queue.add_task(task) } // export const log_task = (dataset) => dispatch => { // const task = { // module: 'samplernn', // activity: 'log', // dataset: dataset.name, // } // return actions.queue.add_task(task) // } // export const clear_cache_task = (dataset) => dispatch => { // const task = { // module: 'samplernn', // activity: 'clear_cache', // dataset: dataset.name, // } // return actions.queue.add_task(task) // }