Initial commit
This commit is contained in:
38
Backend/dist/Integrations/buildin/blackmagick/actions/atem/fadeToBlack.js
vendored
Normal file
38
Backend/dist/Integrations/buildin/blackmagick/actions/atem/fadeToBlack.js
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
exports.__esModule = true;
|
||||
var Atem = require('atem-connection').Atem;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.onExecute(function (properties, status) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : "none";
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('bm_atem', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
var atem = connection.instance;
|
||||
atem.fadeToBlack().then(function () {
|
||||
status("Atem fade to black", 'info');
|
||||
})["catch"](function (error) {
|
||||
status("Error whilst setting atem fadetoblack: " + error, 'error');
|
||||
});
|
||||
}
|
||||
else
|
||||
status('Atem is not online', 'error');
|
||||
}
|
||||
else
|
||||
status('No connection specified', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : "none";
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionID = fieldObject.connectionID;
|
||||
EditorAPI.saveProperties({ connectionID: connectionID });
|
||||
});
|
||||
EditorAPI.setFields([{
|
||||
id: 'connectionID',
|
||||
name: "Connection",
|
||||
type: "connection",
|
||||
connectionType: "bm_atem",
|
||||
value: connectionID
|
||||
}]);
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=fadeToBlack.js.map
|
||||
1
Backend/dist/Integrations/buildin/blackmagick/actions/atem/fadeToBlack.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/blackmagick/actions/atem/fadeToBlack.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"fadeToBlack.js","sourceRoot":"","sources":["../../../../../../src/Integrations/buildin/blackmagick/actions/atem/fadeToBlack.ts"],"names":[],"mappings":";AAEQ,IAAA,IAAI,GAAK,OAAO,CAAC,iBAAiB,CAAC,KAA/B,CAA+B;AAE3C,MAAM,CAAC,OAAO,GAAG,UAAC,SAAoB;IAClC,SAAS,CAAC,SAAS,CAAC,UAAC,UAAU,EAAE,MAAM;QACnC,IAAI,YAAY,GAAG,UAAU,CAAC,YAAY,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAA;QAE1F,IAAI,YAAY,IAAI,MAAM,EAAE;YACxB,IAAI,UAAU,GAAG,SAAS,CAAC,aAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAA;YACjE,IAAI,UAAU,IAAI,UAAU,CAAC,QAAQ,EAAE;gBACnC,IAAI,IAAI,GAAG,UAAU,CAAC,QAAQ,CAAC;gBAE/B,IAAI,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC;oBACpB,MAAM,CAAC,oBAAoB,EAAE,MAAM,CAAC,CAAA;gBACxC,CAAC,CAAC,CAAC,OAAK,CAAA,CAAC,UAAC,KAAK;oBACX,MAAM,CAAC,4CAA0C,KAAO,EAAE,OAAO,CAAC,CAAA;gBACtE,CAAC,CAAC,CAAA;aACL;;gBAAM,MAAM,CAAC,oBAAoB,EAAE,OAAO,CAAC,CAAA;SAC/C;;YAAM,MAAM,CAAC,yBAAyB,EAAE,OAAO,CAAC,CAAA;IACrD,CAAC,CAAC,CAAA;IAEF,SAAS,CAAC,YAAY,CAAC,UAAC,SAAoB,EAAE,UAAe;QACzD,IAAI,YAAY,GAAG,UAAU,CAAC,YAAY,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAA;QAE1F,SAAS,CAAC,cAAc,CAAC,UAAC,MAAM;YAC5B,IAAI,WAAW,GAAG,SAAS,CAAC,KAAK,CAAC,qBAAqB,CAAC,MAAM,CAAC,CAAA;YAE/D,YAAY,GAAG,WAAW,CAAC,YAAY,CAAA;YAEvC,SAAS,CAAC,cAAc,CAAC,EAAE,YAAY,cAAA,EAAE,CAAC,CAAA;QAC9C,CAAC,CAAC,CAAA;QAEF,SAAS,CAAC,SAAS,CAAC,CAAC;gBACjB,EAAE,EAAE,cAAc;gBAClB,IAAI,EAAE,YAAY;gBAClB,IAAI,EAAE,YAAY;gBAClB,cAAc,EAAE,SAAS;gBACzB,KAAK,EAAE,YAAY;aACtB,CAAC,CAAC,CAAA;IACP,CAAC,CAAC,CAAA;AACN,CAAC,CAAA"}
|
||||
77
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setPreview.js
vendored
Normal file
77
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setPreview.js
vendored
Normal file
@@ -0,0 +1,77 @@
|
||||
exports.__esModule = true;
|
||||
var Atem = require('atem-connection').Atem;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.onExecute(function (properties, status) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : "none";
|
||||
var input = properties.input != undefined ? properties.input : "none";
|
||||
if (connectionID != 'none') {
|
||||
if (input != 'none') {
|
||||
var connection = ActionAPI.getConnection('bm_atem', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
var atem = connection.instance;
|
||||
try {
|
||||
atem.changePreviewInput(input);
|
||||
status("Atem preview was set to " + input, 'info');
|
||||
}
|
||||
catch (error) {
|
||||
status("Error whilst setting atem input: " + error, 'error');
|
||||
}
|
||||
}
|
||||
else
|
||||
status('Atem is not online', 'error');
|
||||
}
|
||||
else
|
||||
status('No input specified', 'error');
|
||||
}
|
||||
else
|
||||
status('No connection specified', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : "none";
|
||||
var input = properties.input != undefined ? properties.input : "none";
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: "Connection",
|
||||
type: "connection",
|
||||
connectionType: "bm_atem",
|
||||
value: connectionID
|
||||
};
|
||||
var inputField = {
|
||||
id: "input",
|
||||
name: "Input",
|
||||
type: "select",
|
||||
value: input,
|
||||
values: [{ id: 'none', text: "None" }]
|
||||
};
|
||||
var validate = function () {
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('bm_atem', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
var atem = connection.instance;
|
||||
var inputs = atem.state.inputs;
|
||||
var values = [{ id: 'none', text: 'None' }];
|
||||
for (var key in inputs)
|
||||
if (parseInt(key) < 1000)
|
||||
values.push({ id: inputs[key].inputId, text: inputs[key].longName });
|
||||
inputField.values = values;
|
||||
}
|
||||
else
|
||||
inputField.values = [{ id: 'none', text: 'none' }];
|
||||
}
|
||||
else
|
||||
inputField.values = [{ id: 'none', text: 'none' }];
|
||||
EditorAPI.setFields([connectionField, inputField]);
|
||||
};
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionID = fieldObject.connectionID;
|
||||
input = fieldObject.input;
|
||||
connectionField.value = connectionID;
|
||||
inputField.value = input;
|
||||
EditorAPI.saveProperties({ connectionID: connectionID, input: input });
|
||||
validate();
|
||||
});
|
||||
validate();
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=setPreview.js.map
|
||||
1
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setPreview.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setPreview.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setPreview.js","sourceRoot":"","sources":["../../../../../../src/Integrations/buildin/blackmagick/actions/atem/setPreview.ts"],"names":[],"mappings":"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"}
|
||||
76
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setProgram copy.js
vendored
Normal file
76
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setProgram copy.js
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
exports.__esModule = true;
|
||||
var Atem = require('atem-connection').Atem;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.onExecute(function (properties, status) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : "none";
|
||||
var input = properties.input != undefined ? properties.input : "none";
|
||||
if (connectionID != 'none') {
|
||||
if (input != 'none') {
|
||||
var connection = ActionAPI.getConnection('bm_atem', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
var atem = connection.instance;
|
||||
try {
|
||||
atem.changeProgramInput(input);
|
||||
status("Atem program was set to ".concat(input), 'info');
|
||||
}
|
||||
catch (error) {
|
||||
status("Error whilst setting atem input: ".concat(error), 'error');
|
||||
}
|
||||
}
|
||||
else
|
||||
status('Atem is not online', 'error');
|
||||
}
|
||||
else
|
||||
status('No input specified', 'error');
|
||||
}
|
||||
else
|
||||
status('No connection specified', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : "none";
|
||||
var input = properties.input != undefined ? properties.input : "none";
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: "Connection",
|
||||
type: "connection",
|
||||
connectionType: "bm_atem",
|
||||
value: connectionID
|
||||
};
|
||||
var inputField = {
|
||||
id: "input",
|
||||
name: "Input",
|
||||
type: "select",
|
||||
value: input,
|
||||
values: [{ id: 'none', text: "None" }]
|
||||
};
|
||||
var validate = function () {
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('bm_atem', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
var atem = connection.instance;
|
||||
var inputs = atem.state.channels;
|
||||
var values = [{ id: 'none', text: 'None' }];
|
||||
for (var key in inputs)
|
||||
values.push({ id: key, text: inputs[key].name });
|
||||
inputField.values = values;
|
||||
}
|
||||
else
|
||||
inputField.values = [{ id: 'none', text: 'none' }];
|
||||
}
|
||||
else
|
||||
inputField.values = [{ id: 'none', text: 'none' }];
|
||||
EditorAPI.setFields([connectionField, inputField]);
|
||||
};
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionID = fieldObject.connectionID;
|
||||
input = fieldObject.input;
|
||||
connectionField.value = connectionID;
|
||||
inputField.value = input;
|
||||
EditorAPI.saveProperties({ connectionID: connectionID, input: input });
|
||||
validate();
|
||||
});
|
||||
validate();
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=setProgram%20copy.js.map
|
||||
1
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setProgram copy.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setProgram copy.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setProgram copy.js","sourceRoot":"","sources":["../../../../../../src/Integrations/buildin/blackmagick/actions/atem/setProgram copy.ts"],"names":[],"mappings":"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"}
|
||||
76
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setProgram.js
vendored
Normal file
76
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setProgram.js
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
exports.__esModule = true;
|
||||
var Atem = require('atem-connection').Atem;
|
||||
module.exports = function (ActionAPI) {
|
||||
ActionAPI.onExecute(function (properties, status) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : "none";
|
||||
var input = properties.input != undefined ? properties.input : "none";
|
||||
if (connectionID != 'none') {
|
||||
if (input != 'none') {
|
||||
var connection = ActionAPI.getConnection('bm_atem', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
var atem = connection.instance;
|
||||
try {
|
||||
atem.changeProgramInput(input);
|
||||
status("Atem program was set to " + input, 'info');
|
||||
}
|
||||
catch (error) {
|
||||
status("Error whilst setting atem input: " + error, 'error');
|
||||
}
|
||||
}
|
||||
else
|
||||
status('Atem is not online', 'error');
|
||||
}
|
||||
else
|
||||
status('No input specified', 'error');
|
||||
}
|
||||
else
|
||||
status('No connection specified', 'error');
|
||||
});
|
||||
ActionAPI.onOpenEditor(function (EditorAPI, properties) {
|
||||
var connectionID = properties.connectionID != undefined ? properties.connectionID : "none";
|
||||
var input = properties.input != undefined ? properties.input : "none";
|
||||
var connectionField = {
|
||||
id: 'connectionID',
|
||||
name: "Connection",
|
||||
type: "connection",
|
||||
connectionType: "bm_atem",
|
||||
value: connectionID
|
||||
};
|
||||
var inputField = {
|
||||
id: "input",
|
||||
name: "Input",
|
||||
type: "select",
|
||||
value: input,
|
||||
values: [{ id: 'none', text: "None" }]
|
||||
};
|
||||
var validate = function () {
|
||||
if (connectionID != 'none') {
|
||||
var connection = ActionAPI.getConnection('bm_atem', connectionID);
|
||||
if (connection && connection.instance) {
|
||||
var atem = connection.instance;
|
||||
var inputs = atem.state.inputs;
|
||||
var values = [{ id: 'none', text: 'None' }];
|
||||
for (var key in inputs)
|
||||
values.push({ id: inputs[key].inputId, text: inputs[key].longName });
|
||||
inputField.values = values;
|
||||
}
|
||||
else
|
||||
inputField.values = [{ id: 'none', text: 'none' }];
|
||||
}
|
||||
else
|
||||
inputField.values = [{ id: 'none', text: 'none' }];
|
||||
EditorAPI.setFields([connectionField, inputField]);
|
||||
};
|
||||
EditorAPI.onFieldChanges(function (fields) {
|
||||
var fieldObject = EditorAPI.tools.objectifyFieldsValues(fields);
|
||||
connectionID = fieldObject.connectionID;
|
||||
input = fieldObject.input;
|
||||
connectionField.value = connectionID;
|
||||
inputField.value = input;
|
||||
EditorAPI.saveProperties({ connectionID: connectionID, input: input });
|
||||
validate();
|
||||
});
|
||||
validate();
|
||||
});
|
||||
};
|
||||
//# sourceMappingURL=setProgram.js.map
|
||||
1
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setProgram.js.map
vendored
Normal file
1
Backend/dist/Integrations/buildin/blackmagick/actions/atem/setProgram.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setProgram.js","sourceRoot":"","sources":["../../../../../../src/Integrations/buildin/blackmagick/actions/atem/setProgram.ts"],"names":[],"mappings":";AAEQ,IAAA,IAAI,GAAK,OAAO,CAAC,iBAAiB,CAAC,KAA/B,CAA+B;AAE3C,MAAM,CAAC,OAAO,GAAG,UAAC,SAAoB;IAClC,SAAS,CAAC,SAAS,CAAC,UAAC,UAAU,EAAE,MAAM;QACnC,IAAI,YAAY,GAAG,UAAU,CAAC,YAAY,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAA;QAC1F,IAAI,KAAK,GAAG,UAAU,CAAC,KAAK,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAA;QAErE,IAAI,YAAY,IAAI,MAAM,EAAE;YACxB,IAAI,KAAK,IAAI,MAAM,EAAE;gBACjB,IAAI,UAAU,GAAG,SAAS,CAAC,aAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAA;gBACjE,IAAI,UAAU,IAAI,UAAU,CAAC,QAAQ,EAAE;oBACnC,IAAI,IAAI,GAAG,UAAU,CAAC,QAAQ,CAAC;oBAE/B,IAAI;wBACA,IAAI,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAA;wBAC9B,MAAM,CAAC,6BAA2B,KAAO,EAAE,MAAM,CAAC,CAAA;qBACrD;oBAAC,OAAO,KAAK,EAAE;wBACZ,MAAM,CAAC,sCAAoC,KAAO,EAAE,OAAO,CAAC,CAAA;qBAC/D;iBACJ;;oBAAM,MAAM,CAAC,oBAAoB,EAAE,OAAO,CAAC,CAAA;aAC/C;;gBAAM,MAAM,CAAC,oBAAoB,EAAE,OAAO,CAAC,CAAA;SAC/C;;YAAM,MAAM,CAAC,yBAAyB,EAAE,OAAO,CAAC,CAAA;IACrD,CAAC,CAAC,CAAA;IAEF,SAAS,CAAC,YAAY,CAAC,UAAC,SAAoB,EAAE,UAAe;QACzD,IAAI,YAAY,GAAG,UAAU,CAAC,YAAY,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,YAAY,CAAC,CAAC,CAAC,MAAM,CAAA;QAC1F,IAAI,KAAK,GAAG,UAAU,CAAC,KAAK,IAAI,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAA;QAErE,IAAI,eAAe,GAAoB;YACnC,EAAE,EAAE,cAAc;YAClB,IAAI,EAAE,YAAY;YAClB,IAAI,EAAE,YAAY;YAClB,cAAc,EAAE,SAAS;YACzB,KAAK,EAAE,YAAY;SACtB,CAAA;QAED,IAAI,UAAU,GAAoB;YAC9B,EAAE,EAAE,OAAO;YACX,IAAI,EAAE,OAAO;YACb,IAAI,EAAE,QAAQ;YACd,KAAK,EAAE,KAAK;YACZ,MAAM,EAAE,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC;SACzC,CAAA;QAED,IAAI,QAAQ,GAAG;YACX,IAAI,YAAY,IAAI,MAAM,EAAE;gBACxB,IAAI,UAAU,GAAG,SAAS,CAAC,aAAa,CAAC,SAAS,EAAE,YAAY,CAAC,CAAA;gBACjE,IAAI,UAAU,IAAI,UAAU,CAAC,QAAQ,EAAE;oBACnC,IAAI,IAAI,GAAG,UAAU,CAAC,QAAQ,CAAC;oBAE/B,IAAI,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAA;oBAE9B,IAAI,MAAM,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,CAAC;oBAE5C,KAAK,IAAI,GAAG,IAAI,MAAM;wBAClB,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,OAAO,EAAE,IAAI,EAAE,MAAM,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAA;oBAExE,UAAU,CAAC,MAAM,GAAG,MAAM,CAAC;iBAC9B;;oBAAM,UAAU,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,CAAA;aAC5D;;gBAAM,UAAU,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,CAAA;YAEzD,SAAS,CAAC,SAAS,CAAC,CAAC,eAAe,EAAE,UAAU,CAAC,CAAC,CAAA;QACtD,CAAC,CAAA;QAED,SAAS,CAAC,cAAc,CAAC,UAAC,MAAM;YAC5B,IAAI,WAAW,GAAG,SAAS,CAAC,KAAK,CAAC,qBAAqB,CAAC,MAAM,CAAC,CAAA;YAE/D,YAAY,GAAG,WAAW,CAAC,YAAY,CAAA;YACvC,KAAK,GAAG,WAAW,CAAC,KAAK,CAAC;YAE1B,eAAe,CAAC,KAAK,GAAG,YAAY,CAAC;YACrC,UAAU,CAAC,KAAK,GAAG,KAAK,CAAC;YAEzB,SAAS,CAAC,cAAc,CAAC,EAAE,YAAY,cAAA,EAAE,KAAK,OAAA,EAAE,CAAC,CAAA;YACjD,QAAQ,EAAE,CAAA;QACd,CAAC,CAAC,CAAA;QAEF,QAAQ,EAAE,CAAA;IACd,CAAC,CAAC,CAAA;AACN,CAAC,CAAA"}
|
||||
Reference in New Issue
Block a user