import socket from '../../socket' import types from '../../types' import actions from '../../actions' export const load_directories = () => (dispatch) => { // load datasets // load directories from server console.log(actions) Promise.all([ actions.folder.index({ module: 'samplernn' }), actions.file.index({ module: 'samplernn' }), actions.task.index({ module: 'samplernn' }), actions.socket.list_directory({ module: 'samplernn', dir: 'results' }), actions.socket.list_directory({ module: 'samplernn', dir: 'datasets' }), actions.socket.run_script({ module: 'samplernn', activity: 'report' }) ]).then(res => { console.log(res) const [folders, files, tasks, results, datasets, report] = res console.log(folders.length, files.length, tasks.length, results.length, datasets.length) console.log(report) dispatch({ type: types.samplernn.init, data: { folders, files, results, datasets, report }, }) }) } export const fetch_url = (url) => (dispatch) => { console.log(url) actions.task.start_task({ activity: 'fetch', module: 'samplernn', dataset: 'test', epochs: 1, opt: { url } }, { preempt: true, watch: true }) }