Filmout needed update in use of dialog class. ffmpeg-static needed to reference the required module, not .path
This commit is contained in:
parent
d604f2aab5
commit
529c275c0f
|
@ -19,7 +19,7 @@ async function dependencies(platform) {
|
||||||
let ffoutput;
|
let ffoutput;
|
||||||
let imoutput;
|
let imoutput;
|
||||||
let eogoutput;
|
let eogoutput;
|
||||||
obj.ffmpeg = ffmpeg.path;
|
obj.ffmpeg = ffmpeg;
|
||||||
try {
|
try {
|
||||||
imoutput = await exec_1.exec('which convert');
|
imoutput = await exec_1.exec('which convert');
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/system/index.ts"],"names":[],"mappings":"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"}
|
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/system/index.ts"],"names":[],"mappings":"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"}
|
|
@ -1,4 +1,13 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||||
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||||
|
return new (P || (P = Promise))(function (resolve, reject) {
|
||||||
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||||
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||||
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||||
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||||
|
});
|
||||||
|
};
|
||||||
/**
|
/**
|
||||||
* Determine the greatest common denominator
|
* Determine the greatest common denominator
|
||||||
*/
|
*/
|
||||||
|
@ -110,27 +119,37 @@ class FilmOut {
|
||||||
ipcRenderer.send('display', { display: id });
|
ipcRenderer.send('display', { display: id });
|
||||||
}
|
}
|
||||||
selectFile() {
|
selectFile() {
|
||||||
const elem = $('#digital');
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
dialog.showOpenDialog({
|
const elem = $('#digital');
|
||||||
title: `Select video or image sequence`,
|
const options = {
|
||||||
properties: [`openFile`],
|
title: `Select video or image sequence`,
|
||||||
defaultPath: 'c:/',
|
properties: [`openFile`],
|
||||||
filters: [
|
defaultPath: 'c:/',
|
||||||
{
|
filters: [
|
||||||
name: 'All Files',
|
{
|
||||||
extensions: ['*']
|
name: 'All Files',
|
||||||
},
|
extensions: ['*']
|
||||||
]
|
},
|
||||||
}, (files) => {
|
]
|
||||||
|
};
|
||||||
|
let files;
|
||||||
|
try {
|
||||||
|
files = yield dialog.showOpenDialog(options);
|
||||||
|
}
|
||||||
|
catch (err) {
|
||||||
|
log.error(err);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (!files)
|
if (!files)
|
||||||
return false;
|
return false;
|
||||||
let valid = false;
|
let valid = false;
|
||||||
let pathStr = files[0];
|
let pathStr = files.filePaths[0];
|
||||||
let displayName;
|
let displayName;
|
||||||
let ext;
|
let ext;
|
||||||
if (pathStr && pathStr !== '') {
|
if (pathStr && pathStr !== '') {
|
||||||
ext = path.extname(pathStr.toLowerCase());
|
ext = path.extname(pathStr.toLowerCase());
|
||||||
valid = this.extensions.indexOf(ext) === -1 ? false : true;
|
valid = this.extensions.indexOf(ext) === -1 ? false : true;
|
||||||
|
log.info(pathStr);
|
||||||
if (!valid) {
|
if (!valid) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -374,7 +374,6 @@ class Grid {
|
||||||
if (typeof seq.grid[x].light === 'undefined') {
|
if (typeof seq.grid[x].light === 'undefined') {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
console.log(x);
|
|
||||||
if (seq.grid[x].light === '0,0,0') {
|
if (seq.grid[x].light === '0,0,0') {
|
||||||
seq.setLight(x, light.color);
|
seq.setLight(x, light.color);
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -54,7 +54,7 @@ gui.notify = function (title, message) {
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
gui.updateCam = function (t) {
|
gui.updateCam = async function (t) {
|
||||||
'use strict';
|
'use strict';
|
||||||
const val = t.value;
|
const val = t.value;
|
||||||
let change;
|
let change;
|
||||||
|
@ -62,7 +62,7 @@ gui.updateCam = function (t) {
|
||||||
if (parseInt(val) === cam.pos) {
|
if (parseInt(val) === cam.pos) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
change = gui.confirm(`Are you sure you want to set camera counter to ${val}?`);
|
change = await gui.confirm(`Are you sure you want to set camera counter to ${val}?`);
|
||||||
|
|
||||||
if (change) {
|
if (change) {
|
||||||
cam.pos = parseInt(val);
|
cam.pos = parseInt(val);
|
||||||
|
@ -72,7 +72,7 @@ gui.updateCam = function (t) {
|
||||||
gui.counterFormat(t);
|
gui.counterFormat(t);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
gui.updateCam2 = function (t) {
|
gui.updateCam2 = async function (t) {
|
||||||
'use strict';
|
'use strict';
|
||||||
const val = t.value;
|
const val = t.value;
|
||||||
let change;
|
let change;
|
||||||
|
@ -80,7 +80,7 @@ gui.updateCam2 = function (t) {
|
||||||
if (parseInt(val) === cam.pos) {
|
if (parseInt(val) === cam.pos) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
change = gui.confirm(`Are you sure you want to set second camera counter to ${val}?`);
|
change = await gui.confirm(`Are you sure you want to set second camera counter to ${val}?`);
|
||||||
|
|
||||||
if (change) {
|
if (change) {
|
||||||
cam.second.pos = parseInt(val);
|
cam.second.pos = parseInt(val);
|
||||||
|
@ -90,14 +90,14 @@ gui.updateCam2 = function (t) {
|
||||||
gui.counterFormat(t);
|
gui.counterFormat(t);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
gui.updateProj = function (t) {
|
gui.updateProj = async function (t) {
|
||||||
'use strict';
|
'use strict';
|
||||||
const val = t.value;
|
const val = t.value;
|
||||||
let change;
|
let change;
|
||||||
if (parseInt(val) === proj.pos) {
|
if (parseInt(val) === proj.pos) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
change = gui.confirm(`Are you sure you want to set projector counter to ${val}?`);
|
change = await gui.confirm(`Are you sure you want to set projector counter to ${val}?`);
|
||||||
if (change) {
|
if (change) {
|
||||||
proj.pos = parseInt(val);
|
proj.pos = parseInt(val);
|
||||||
gui.updateState();
|
gui.updateState();
|
||||||
|
@ -107,14 +107,14 @@ gui.updateProj = function (t) {
|
||||||
}
|
}
|
||||||
proj.setValue(t.value);
|
proj.setValue(t.value);
|
||||||
};
|
};
|
||||||
gui.updateProj2 = function (t) {
|
gui.updateProj2 = async function (t) {
|
||||||
'use strict';
|
'use strict';
|
||||||
const val = t.value;
|
const val = t.value;
|
||||||
let change;
|
let change;
|
||||||
if (parseInt(val) === proj.second.pos) {
|
if (parseInt(val) === proj.second.pos) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
change = gui.confirm(`Are you sure you want to set second projector counter to ${val}?`);
|
change = await gui.confirm(`Are you sure you want to set second projector counter to ${val}?`);
|
||||||
if (change) {
|
if (change) {
|
||||||
proj.second.pos = parseInt(val);
|
proj.second.pos = parseInt(val);
|
||||||
gui.updateState();
|
gui.updateState();
|
||||||
|
@ -199,7 +199,7 @@ gui.overlay = function (state) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
gui.info = function (title, message) {
|
gui.info = async function (title, message) {
|
||||||
'use strict';
|
'use strict';
|
||||||
const config = {
|
const config = {
|
||||||
type : 'info',
|
type : 'info',
|
||||||
|
@ -209,15 +209,15 @@ gui.info = function (title, message) {
|
||||||
};
|
};
|
||||||
return dialog.showMessageBox(config);
|
return dialog.showMessageBox(config);
|
||||||
};
|
};
|
||||||
gui.confirm = function (message) {
|
gui.confirm = async function (message) {
|
||||||
const config = {
|
const config = {
|
||||||
buttons : ['Yes', 'Cancel'],
|
buttons : ['Yes', 'Cancel'],
|
||||||
message
|
message
|
||||||
}
|
}
|
||||||
const res = dialog.showMessageBox(config);
|
const res = await dialog.showMessageBox(config);
|
||||||
return res === 0;
|
return res.response === 0;
|
||||||
};
|
};
|
||||||
gui.warn = function (title, message) {
|
gui.warn = async function (title, message) {
|
||||||
'use strict';
|
'use strict';
|
||||||
const config = {
|
const config = {
|
||||||
type : 'warning',
|
type : 'warning',
|
||||||
|
|
|
@ -45,7 +45,6 @@ class Sequence {
|
||||||
gui.overlay(false);
|
gui.overlay(false);
|
||||||
gui.spinner(false);
|
gui.spinner(false);
|
||||||
log.info('Sequence stopped', 'SERIAL', true);
|
log.info('Sequence stopped', 'SERIAL', true);
|
||||||
log.info(typeof arg.ms);
|
|
||||||
timeStr = (arg.ms < 2000) ? `${arg.ms}ms` : humanizeDuration(arg.ms);
|
timeStr = (arg.ms < 2000) ? `${arg.ms}ms` : humanizeDuration(arg.ms);
|
||||||
gui.notify(`SEQUENCE`, `Sequence finished in ${timeStr}`);
|
gui.notify(`SEQUENCE`, `Sequence finished in ${timeStr}`);
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -122,37 +122,47 @@ class FilmOut {
|
||||||
this.state.display = id;
|
this.state.display = id;
|
||||||
ipcRenderer.send('display', { display : id });
|
ipcRenderer.send('display', { display : id });
|
||||||
}
|
}
|
||||||
selectFile () {
|
async selectFile () {
|
||||||
const elem : any = $('#digital');
|
const elem : any = $('#digital');
|
||||||
dialog.showOpenDialog({
|
const options : any = {
|
||||||
title : `Select video or image sequence`,
|
title : `Select video or image sequence`,
|
||||||
properties : [`openFile`], // openDirectory, multiSelection, openFile
|
properties : [`openFile`], // openDirectory, multiSelection, openFile
|
||||||
defaultPath: 'c:/',
|
defaultPath: 'c:/',
|
||||||
filters : [
|
filters : [
|
||||||
{
|
{
|
||||||
name: 'All Files',
|
name: 'All Files',
|
||||||
extensions: ['*']
|
extensions: ['*']
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
}, (files : string[]) => {
|
};
|
||||||
if (!files) return false;
|
let files : any;
|
||||||
let valid : boolean = false;
|
|
||||||
let pathStr : string = files[0];
|
try {
|
||||||
let displayName : string;
|
files = await dialog.showOpenDialog(options)
|
||||||
let ext : string;
|
} catch (err) {
|
||||||
if (pathStr && pathStr !== '') {
|
log.error(err);
|
||||||
ext = path.extname(pathStr.toLowerCase());
|
return false
|
||||||
valid = this.extensions.indexOf(ext) === -1 ? false : true;
|
}
|
||||||
if (!valid) {
|
|
||||||
return false;
|
if (!files) return false;
|
||||||
}
|
let valid : boolean = false;
|
||||||
log.info(`Selected video ${pathStr.split('/').pop()}`, 'DIGITAL', true);
|
let pathStr : string = files.filePaths[0];
|
||||||
elem.attr('data-file', pathStr);
|
let displayName : string;
|
||||||
displayName = pathStr.split('/').pop();
|
let ext : string;
|
||||||
elem.val(displayName);
|
|
||||||
$('#filmout_file').val(displayName);
|
if (pathStr && pathStr !== '') {
|
||||||
|
ext = path.extname(pathStr.toLowerCase());
|
||||||
|
valid = this.extensions.indexOf(ext) === -1 ? false : true;
|
||||||
|
log.info(pathStr)
|
||||||
|
if (!valid) {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
})
|
log.info(`Selected video ${pathStr.split('/').pop()}`, 'DIGITAL', true);
|
||||||
|
elem.attr('data-file', pathStr);
|
||||||
|
displayName = pathStr.split('/').pop();
|
||||||
|
elem.val(displayName);
|
||||||
|
$('#filmout_file').val(displayName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
useFile () {
|
useFile () {
|
||||||
const elem : any = $('#digital');
|
const elem : any = $('#digital');
|
||||||
|
|
|
@ -69,7 +69,6 @@ class Sequence {
|
||||||
gui.overlay(false);
|
gui.overlay(false);
|
||||||
gui.spinner(false);
|
gui.spinner(false);
|
||||||
log.info('Sequence stopped', 'SERIAL', true);
|
log.info('Sequence stopped', 'SERIAL', true);
|
||||||
log.info(typeof arg.ms)
|
|
||||||
timeStr = ( arg.ms < 2000 ) ? `${arg.ms}ms` : humanizeDuration(arg.ms);
|
timeStr = ( arg.ms < 2000 ) ? `${arg.ms}ms` : humanizeDuration(arg.ms);
|
||||||
gui.notify(`SEQUENCE`, `Sequence finished in ${timeStr}`);
|
gui.notify(`SEQUENCE`, `Sequence finished in ${timeStr}`);
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,7 @@ async function dependencies(platform) {
|
||||||
let ffoutput;
|
let ffoutput;
|
||||||
let imoutput;
|
let imoutput;
|
||||||
let eogoutput;
|
let eogoutput;
|
||||||
obj.ffmpeg = ffmpeg.path;
|
obj.ffmpeg = ffmpeg;
|
||||||
try {
|
try {
|
||||||
imoutput = await exec_1.exec('which convert');
|
imoutput = await exec_1.exec('which convert');
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/system/index.ts"],"names":[],"mappings":"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"}
|
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/system/index.ts"],"names":[],"mappings":"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"}
|
|
@ -27,7 +27,7 @@ async function dependencies (platform : string ) {
|
||||||
let imoutput : ExecOutput;
|
let imoutput : ExecOutput;
|
||||||
let eogoutput : ExecOutput;
|
let eogoutput : ExecOutput;
|
||||||
|
|
||||||
obj.ffmpeg = ffmpeg.path;
|
obj.ffmpeg = ffmpeg;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
imoutput = await exec('which convert');
|
imoutput = await exec('which convert');
|
||||||
|
|
Loading…
Reference in New Issue