mirror of
https://github.com/facefusion/facefusion-pinokio.git
synced 2026-04-20 18:26:36 +02:00
63 lines
1.0 KiB
JavaScript
63 lines
1.0 KiB
JavaScript
const path = require('path');
|
|
|
|
module.exports = () =>
|
|
{
|
|
const config =
|
|
{
|
|
daemon: true,
|
|
cmd:
|
|
{
|
|
'Default': 'python facefusion.py run',
|
|
'Default+Jobs': 'python facefusion.py run --ui-layouts default jobs',
|
|
'Benchmark': 'python facefusion.py run --ui-layouts benchmark',
|
|
'Webcam': 'python facefusion.py run --ui-layouts webcam'
|
|
},
|
|
run:
|
|
[
|
|
{
|
|
method: 'local.set',
|
|
params:
|
|
{
|
|
mode: '{{ input.mode }}'
|
|
}
|
|
},
|
|
{
|
|
method: 'shell.run',
|
|
params:
|
|
{
|
|
message: 'git checkout --quiet -- facefusion',
|
|
path: 'facefusion'
|
|
}
|
|
},
|
|
{
|
|
method: 'shell.run',
|
|
params:
|
|
{
|
|
message: '{{ self.cmd[local.mode] }}',
|
|
path: 'facefusion',
|
|
conda:
|
|
{
|
|
path: path.resolve(__dirname, '.env')
|
|
},
|
|
on:
|
|
[
|
|
{
|
|
event: '/(http:\/\/[0-9.:]+)/',
|
|
done: true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
method: 'local.set',
|
|
params:
|
|
{
|
|
url: '{{ input.event[0] }}'
|
|
}
|
|
}
|
|
]
|
|
};
|
|
|
|
return config;
|
|
};
|