From d438b4ec0c4b065e2b8a62de6f3d880846dee3c4 Mon Sep 17 00:00:00 2001 From: Guille Date: Wed, 15 May 2024 07:10:50 +0200 Subject: [PATCH] Uses tmp folder from OS instead local one --- main.js | 4 +++- tmp/.gitignore | 2 -- workflows/energy_plus/module/module.js | 4 ++-- workflows/meb/module/module.js | 4 ++-- workflows/retrofit/module/module.js | 8 ++++---- 5 files changed, 11 insertions(+), 11 deletions(-) delete mode 100644 tmp/.gitignore diff --git a/main.js b/main.js index b051c87..5eb9629 100644 --- a/main.js +++ b/main.js @@ -1,5 +1,6 @@ const Factory = require('./factory.js') const { app, BrowserWindow, ipcMain, ipcRenderer } = require('electron') +const { tmpdir } = require('node:os') const path = require('node:path') const createWindow = () => { @@ -12,11 +13,12 @@ const createWindow = () => { }) win.loadFile('index.html') } +tmp = tmpdir() app.disableHardwareAcceleration() app.whenReady().then(() => { ipcMain.handle('run', (_, param) => { Factory.get(param.workflow) - Factory.workflow.run(param.application, param, './tmp/') + Factory.workflow.run(param.application, param, tmp) }) createWindow() app.on('window-all-closed', () => { diff --git a/tmp/.gitignore b/tmp/.gitignore deleted file mode 100644 index c96a04f..0000000 --- a/tmp/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore \ No newline at end of file diff --git a/workflows/energy_plus/module/module.js b/workflows/energy_plus/module/module.js index 1e18c01..1249bbf 100644 --- a/workflows/energy_plus/module/module.js +++ b/workflows/energy_plus/module/module.js @@ -49,11 +49,11 @@ exports.run = async (application, param, tmp_path) => { var blob = await response.blob() const buffer = Buffer.from(await blob.arrayBuffer()) require("fs").writeFile( - `${tmp_path}energyplus_results.zip`, + `${tmp_path}/energyplus_results.zip`, buffer, (err) => { console.log(err ? err : 'energy+ zip saved'); } ) - BrowserWindow.fromId(1).webContents.send('task-completed', 'Energy plus results') + BrowserWindow.fromId(1).webContents.send('task-completed', `Energy plus results`) return } else if (response.status == 400) { diff --git a/workflows/meb/module/module.js b/workflows/meb/module/module.js index 942d3c7..a5dec0d 100644 --- a/workflows/meb/module/module.js +++ b/workflows/meb/module/module.js @@ -85,11 +85,11 @@ exports.run = async (application, param, tmp_path) => { meb_lines.push(meb) } require("fs").writeFile( - `${tmp_path}meb.csv`, + `${tmp_path}/meb.csv`, `${meb_header}\n${meb_lines.join('\n')}`, function (err) { console.log(err ? err : 'meb saved') } ) - BrowserWindow.fromId(1).webContents.send('task-completed', 'meb') + BrowserWindow.fromId(1).webContents.send('task-completed', `meb`) return } else if (response.status == 400) { diff --git a/workflows/retrofit/module/module.js b/workflows/retrofit/module/module.js index 81bd9f1..be8e0b4 100644 --- a/workflows/retrofit/module/module.js +++ b/workflows/retrofit/module/module.js @@ -172,21 +172,21 @@ exports.run = async (application, param, tmp_path) => { }) } require("fs").writeFile( - `${tmp_path}meb.csv`, + `${tmp_path}/meb.csv`, `${meb_header}\n${meb_lines.join('\n')}`, function (err) { console.log(err ? err : 'meb saved') } ) require("fs").writeFile( - `${tmp_path}cost.csv`, + `${tmp_path}/cost.csv`, `${costs_header}\n${cost_lines.join('\n')}`, function (err) { console.log(err ? err : 'cost saved') } ) require("fs").writeFile( - `${tmp_path}operational_co2.csv`, + `${tmp_path}/operational_co2.csv`, `${operational_co2_header}\n${operational_co2_lines.join('\n')}`, function (err) { console.log(err ? err : 'operational_co2 saved') } ) - BrowserWindow.fromId(1).webContents.send('task-completed', 'meb
costs
operational_co2') + BrowserWindow.fromId(1).webContents.send('task-completed', `meb
costs
operational_co2`) } else { console.log('unautorized retrofit')