mirror of
https://github.com/LinoSchmidt/StickExporterTX.git
synced 2026-03-21 01:51:15 +01:00
Better protection against paths
This commit is contained in:
@@ -4,6 +4,8 @@ import logger from "./logger";
|
|||||||
import { setBlenderLoading, setBlenderStatus } from "./ui/menu";
|
import { setBlenderLoading, setBlenderStatus } from "./ui/menu";
|
||||||
import { setLogNumber, setStatus } from "./ui/mainSide";
|
import { setLogNumber, setStatus } from "./ui/mainSide";
|
||||||
import {imageLoading, imageLoaded} from "./ui/settingsSide";
|
import {imageLoading, imageLoaded} from "./ui/settingsSide";
|
||||||
|
import { settingList } from "./settings";
|
||||||
|
import isValid from "is-valid-path";
|
||||||
|
|
||||||
const blenderStartString = [
|
const blenderStartString = [
|
||||||
templatePath,
|
templatePath,
|
||||||
@@ -125,10 +127,16 @@ function blender(command:blenderCmd) {
|
|||||||
}
|
}
|
||||||
} else if(command === blenderCmd.startRendering) {
|
} else if(command === blenderCmd.startRendering) {
|
||||||
if(readyToAcceptCommand) {
|
if(readyToAcceptCommand) {
|
||||||
|
if(settingList.log == "") {
|
||||||
|
logger.errorMSG("No log selected!");
|
||||||
|
} else if(!isValid(settingList.log)) {
|
||||||
|
logger.errorMSG("Output path is invalid!");
|
||||||
|
} else {
|
||||||
readyToAcceptCommand = false;
|
readyToAcceptCommand = false;
|
||||||
renderingVideo = true;
|
renderingVideo = true;
|
||||||
blenderConsole.stdin.write("startRendering\n");
|
blenderConsole.stdin.write("startRendering\n");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else if(command === blenderCmd.stopRendering) {
|
} else if(command === blenderCmd.stopRendering) {
|
||||||
restartBlender();
|
restartBlender();
|
||||||
readyToAcceptCommand = false;
|
readyToAcceptCommand = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user