const path = require('path'); global.dir = path.join(__dirname); const { app, BrowserWindow, Menu, dialog, ipcMain } = require('electron'); const fs = require('fs'); const yt_dl = require('./controller/youtube-dl') var win ; app.getPath('documents') const createWindow = () =>{ win = new BrowserWindow({ width: 1010, height: 800, minWidth: 1010, minHeight: 565, show: false, frame: true }) win.loadURL(`file://${__dirname}/app/view/layout.html`) win.once('ready-to-show', () => { win.show() //var x = new yt_dl("https://www.youtube.com/watch?v=UbQgXeY_zi4") //x.download(); }) win.on('closed', () => { // Dereference the window object, usually you would store windows // in an array if your app supports multi windows, this is the time // when you should delete the corresponding element. win = null; }); } app.on('ready', createWindow); app.on('window-all-closed', () => { // On OS X it is common for applications and their menu bar // to stay active until the user quits explicitly with Cmd + Q if (process.platform !== 'darwin') { app.quit(); } }); app.on('activate', () => { // On OS X it's common to re-create a window in the app when the // dock icon is clicked and there are no other windows open. if (mainWindow === null) { createWindow(); } });