This commit is contained in:
2023-08-29 20:06:52 +02:00
parent 7c2eec4446
commit 25702c073a
225 changed files with 1071 additions and 808 deletions

View File

@@ -1,35 +1,35 @@
exports.__esModule = true;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Deck = void 0;
var StreamDeck = require("@elgato-stream-deck/node");
var Jimp = require("jimp");
var canvas_1 = require("canvas");
var path = require("path");
var Logger_1 = require("../Logger");
canvas_1.registerFont(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-ExtraLight.ttf'), {
(0, canvas_1.registerFont)(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-ExtraLight.ttf'), {
family: 'Montserrat',
weight: '200'
});
canvas_1.registerFont(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-Light.ttf'), {
(0, canvas_1.registerFont)(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-Light.ttf'), {
family: 'Montserrat',
weight: '300'
});
canvas_1.registerFont(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-Regular.ttf'), {
(0, canvas_1.registerFont)(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-Regular.ttf'), {
family: 'Montserrat',
weight: '400'
});
canvas_1.registerFont(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-Medium.ttf'), {
(0, canvas_1.registerFont)(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-Medium.ttf'), {
family: 'Montserrat',
weight: '500'
});
canvas_1.registerFont(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-SemiBold.ttf'), {
(0, canvas_1.registerFont)(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-SemiBold.ttf'), {
family: 'Montserrat',
weight: '600'
});
canvas_1.registerFont(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-Bold.ttf'), {
(0, canvas_1.registerFont)(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-Bold.ttf'), {
family: 'Montserrat',
weight: '700'
});
canvas_1.registerFont(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-ExtraBold.ttf'), {
(0, canvas_1.registerFont)(path.join(__filename, '..', '..', '..', '..', 'Static', 'font', 'Montserrat-ExtraBold.ttf'), {
family: 'Montserrat',
weight: '800'
});
@@ -50,7 +50,7 @@ var Deck = /** @class */ (function () {
}
};
}
Deck.prototype["export"] = function () {
Deck.prototype.export = function () {
return {
name: this.name,
serialNumber: this.serialNumber,
@@ -101,7 +101,7 @@ var Deck = /** @class */ (function () {
else {
clearInterval(fadeInterval);
_this.ready = true;
Logger_1.Log('info', "Deck " + _this.name + " is ready for rendering");
(0, Logger_1.Log)('info', "Deck ".concat(_this.name, " is ready for rendering"));
_this.updateAll();
fadeInterval = setInterval(function () {
_this.Deck.setBrightness(fadeCounter);
@@ -126,7 +126,7 @@ var Deck = /** @class */ (function () {
this.listeners();
this.online = true;
this.Deck.on('error', function (error) {
console.error("Deck:" + _this.name, error);
console.error("Deck:".concat(_this.name), error);
_this.online = false;
});
this.init();
@@ -315,7 +315,7 @@ var Deck = /** @class */ (function () {
setTimeout(function () { return applyChanges(_this); }, delay);
}
var applyChanges = function (instance) {
var canvas = canvas_1.createCanvas(Undecked.quality, Undecked.quality);
var canvas = (0, canvas_1.createCanvas)(Undecked.quality, Undecked.quality);
var context = canvas.getContext('2d');
context.textBaseline = 'middle';
context.textAlign = 'center';
@@ -378,7 +378,7 @@ var Deck = /** @class */ (function () {
else if (key.state.type == 'currentpage') {
render({
text: {
value: "Page\\n\\n" + (instance.pageIndex + 1),
value: "Page\\n\\n".concat(instance.pageIndex + 1),
color: '#ffffff',
size: 22,
offsetX: 0,
@@ -415,7 +415,7 @@ var Deck = /** @class */ (function () {
if (imageAddress) {
var centerX = Undecked.quality / 2 + appearence.image.offsetX / 100 * Undecked.quality;
var centerY = Undecked.quality / 2 + appearence.image.offsetY / 100 * Undecked.quality;
canvas_1.loadImage(imageAddress).then(function (image) {
(0, canvas_1.loadImage)(imageAddress).then(function (image) {
context.save();
context.translate(centerX, centerY);
context.rotate(appearence.image.rotation * Math.PI / 180);
@@ -433,7 +433,7 @@ var Deck = /** @class */ (function () {
function text(cb) {
if (appearence.text != undefined) {
context.fillStyle = appearence.text.color;
context.font = "700 " + appearence.text.size * (Undecked.quality / 100) + "px \"Montserrat\"";
context.font = "700 ".concat(appearence.text.size * (Undecked.quality / 100), "px \"Montserrat\"");
var text = appearence.text.value;
var lineHeight = appearence.text.size * (Undecked.quality / 100);
var centerX = Undecked.quality / 2 + appearence.text.offsetX / 100 * (Undecked.quality * 2);