mirror of
https://github.com/upscayl/upscayl.git
synced 2024-11-28 01:10:52 +01:00
26 lines
899 B
JavaScript
26 lines
899 B
JavaScript
/*
|
|
appRootDir is the resources directory inside the unpacked electron app temp directory.
|
|
resources contains app.asar file, that contains the main and renderer files.
|
|
We're putting resources/{os}/bin from project inside resources/bin of electron. Same for the models directory as well.
|
|
*/
|
|
|
|
const { join, dirname, resolve } = require("path");
|
|
const { getPlatform } = require("./getPlatform");
|
|
const isDev = require("electron-is-dev");
|
|
const { app } = require("electron");
|
|
|
|
const appRootDir = app.getAppPath();
|
|
|
|
const binariesPath = isDev
|
|
? join(appRootDir, "resources", getPlatform(), "bin")
|
|
: join(dirname(appRootDir), "bin");
|
|
|
|
const execPath = (execName) =>
|
|
resolve(join(binariesPath, `./upscayl-${execName}`));
|
|
|
|
const modelsPath = isDev
|
|
? resolve(join(appRootDir, "resources", "models"))
|
|
: resolve(join(dirname(appRootDir), "models"));
|
|
|
|
module.exports = { execPath, modelsPath };
|