Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const electron = require(‘electron’);
- const path = require(‘path’);
- const url = require(‘url’);
- const youtubedl = require(‘youtube-dl’);
- const {app, BrowserWindow, Menu, ipcMain} = electron;
- let mainWindow;
- app.on(‘ready’, function()
- {
- mainWindow = new BrowserWindow({});
- mainWindow.loadURL(url.format({
- pathname: path.join(__dirname, ‘index.html’),
- protocol: ‘file:’,
- slashes:true
- }));
- mainWindow.on(‘closed’, function(){
- app.quit();
- });
- const mainMenu = Menu.buildFromTemplate(mainMenuTemplate);
- Menu.setApplicationMenu(mainMenu);
- });
- exports.getUrlInformation=(arg)=>
- {
- var url = arg;
- var options = [];
- youtubedl.getInfo(url, options, function(err, urlInformation)
- {
- if (err) throw err;
- mainWindow.webContents.send('UrlInformation', urlInformation);
- });
- }
- var {ipcRenderer, remote} = require(‘electron’);
- var mainProcess = remote.require("./main.js");
- class YouTubeDownloaderForm extends React.Component
- {
- constructor(props)
- {
- super(props);
- this.state = {url: ‘’};
- this.handleAddClick = this.handleAddClick.bind(this);
- }
- handleAddClick(event)
- {
- mainProcess.getUrlInformation(this.state.url);
- }
- Uncaught Error: Could not call remote function ''. Check that the function signature is correct. Underlying error: spawn UNKNOWN
- Error: Could not call remote function ''. Check that the function signature is correct. Underlying error: spawn UNKNOWN
- at callFunction (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserrpc-server.js:257:11)
- at EventEmitter.<anonymous> (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserrpc-server.js:357:5)
- at emitMany (events.js:127:13)
- at EventEmitter.emit (events.js:204:7)
- at WebContents.<anonymous> (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserapiweb-contents.js:256:13)
- at emitTwo (events.js:106:13)
- at WebContents.emit (events.js:194:7)
- at callFunction (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserrpc-server.js:257:11)
- at EventEmitter.<anonymous> (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserrpc-server.js:357:5)
- at emitMany (events.js:127:13)
- at EventEmitter.emit (events.js:204:7)
- at WebContents.<anonymous> (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserapiweb-contents.js:256:13)
- at emitTwo (events.js:106:13)
- at WebContents.emit (events.js:194:7)
- at metaToValue (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarrendererapiremote.js:234:13)
- at Object.remoteMemberFunction (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarrendererapiremote.js:118:18)
- at YouTubeDownloaderForm.handleAddClick (<anonymous>:42:19)
- at HTMLUnknownElement.callCallback (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:580:14)
- at Object.invokeGuardedCallbackDev (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:619:16)
- at Object.invokeGuardedCallback (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:476:27)
- at Object.invokeGuardedCallbackAndCatchFirstError (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:490:43)
- at executeDispatch (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:972:19)
- at executeDispatchesInOrder (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:994:5)
- at executeDispatchesAndRelease (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:1092:5)
Add Comment
Please, Sign In to add comment