summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/relay/remote.js16
-rw-r--r--rpc/listener.py10
2 files changed, 14 insertions, 12 deletions
diff --git a/app/relay/remote.js b/app/relay/remote.js
index 512745f..6911572 100644
--- a/app/relay/remote.js
+++ b/app/relay/remote.js
@@ -29,7 +29,9 @@ remote.on('cmd', (data) => {
})
break
default:
- rpc.invoke('send_command', data.cmd, data.payload || null, (err, res, more) => { console.log('command:', data.cmd, res) remote.emit('res', {
+ rpc.invoke('send_command', data.cmd, data.payload || null, (err, res, more) => {
+ console.log('command:', data.cmd, res)
+ remote.emit('res', {
cmd: data.cmd,
res: res,
})
@@ -63,17 +65,13 @@ remote.on('task', (data) => {
queue.remove_task(data.task)
break
case 'start_queue':
- if (q.cpu && ! q.cpu.is_active()) {
- q.activate()
- }
- if (q.gpu && ! q.gpu.is_active()) {
- q.activate()
- }
+ q.cpu.activate()
+ q.gpu.activate()
runner.start_queue()
break
case 'stop_queue':
- queue = q.get_processor(data.task)
- queue && queue.deactivate()
+ q.cpu.deactivate()
+ q.gpu.deactivate()
break
case 'list':
queue = q.get_processor(data.task)
diff --git a/rpc/listener.py b/rpc/listener.py
index 81ad794..1df575e 100644
--- a/rpc/listener.py
+++ b/rpc/listener.py
@@ -7,7 +7,7 @@ from img_ops import process_image
def list_checkpoints(payload):
print("> list checkpoints")
- return sorted([f.split('/')[3] for f in glob.glob(os.path.join('./checkpoints/', payload, '/*/latest_net_G.pth'))])
+ return sorted([f.split('/')[3] for f in glob.glob(os.path.join('./checkpoints/', payload, '*', 'latest_net_G.pth'))])
def list_all_checkpoints(payload):
print("> list all checkpoints")
@@ -15,9 +15,13 @@ def list_all_checkpoints(payload):
def list_epochs(path):
print("> list epochs for {}".format(path))
- if not os.path.exists(os.path.join('./checkpoints/', path)):
+ if not os.path.exists(os.path.join(os.getcwd(), 'checkpoints', path)):
+ print('not found')
return "not found"
- return sorted([os.path.basename(f).replace('_net_G.pth', '') for f in glob.glob(os.path.join('./checkpoints/', path, '/*_net_G.pth'))])
+ print(os.getcwd())
+ print(os.path.join('./checkpoints/', path))
+ print(glob.glob(os.path.join(os.getcwd(), 'checkpoints', path, '*_net_G.pth')))
+ return sorted([os.path.basename(f).replace('_net_G.pth', '') for f in glob.glob(os.path.join(os.getcwd(), 'checkpoints', path, '*_net_G.pth'))])
def list_sequences(module):
print("> list sequences")