Guest User

Untitled

a guest
Feb 12th, 2018
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. const electron = require(‘electron’);
  2. const path = require(‘path’);
  3. const url = require(‘url’);
  4. const youtubedl = require(‘youtube-dl’);
  5.  
  6. const {app, BrowserWindow, Menu, ipcMain} = electron;
  7.  
  8. let mainWindow;
  9.  
  10. app.on(‘ready’, function()
  11. {
  12. mainWindow = new BrowserWindow({});
  13. mainWindow.loadURL(url.format({
  14. pathname: path.join(__dirname, ‘index.html’),
  15. protocol: ‘file:’,
  16. slashes:true
  17. }));
  18. mainWindow.on(‘closed’, function(){
  19. app.quit();
  20. });
  21.  
  22. const mainMenu = Menu.buildFromTemplate(mainMenuTemplate);
  23. Menu.setApplicationMenu(mainMenu);
  24. });
  25.  
  26. exports.getUrlInformation=(arg)=>
  27. {
  28. var url = arg;
  29. var options = [];
  30. youtubedl.getInfo(url, options, function(err, urlInformation)
  31. {
  32. if (err) throw err;
  33.  
  34. mainWindow.webContents.send('UrlInformation', urlInformation);
  35. });
  36. }
  37.  
  38. var {ipcRenderer, remote} = require(‘electron’);
  39. var mainProcess = remote.require("./main.js");
  40.  
  41. class YouTubeDownloaderForm extends React.Component
  42. {
  43. constructor(props)
  44. {
  45. super(props);
  46. this.state = {url: ‘’};
  47. this.handleAddClick = this.handleAddClick.bind(this);
  48. }
  49. handleAddClick(event)
  50. {
  51. mainProcess.getUrlInformation(this.state.url);
  52. }
  53.  
  54. Uncaught Error: Could not call remote function ''. Check that the function signature is correct. Underlying error: spawn UNKNOWN
  55. Error: Could not call remote function ''. Check that the function signature is correct. Underlying error: spawn UNKNOWN
  56. at callFunction (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserrpc-server.js:257:11)
  57. at EventEmitter.<anonymous> (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserrpc-server.js:357:5)
  58. at emitMany (events.js:127:13)
  59. at EventEmitter.emit (events.js:204:7)
  60. at WebContents.<anonymous> (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserapiweb-contents.js:256:13)
  61. at emitTwo (events.js:106:13)
  62. at WebContents.emit (events.js:194:7)
  63. at callFunction (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserrpc-server.js:257:11)
  64. at EventEmitter.<anonymous> (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserrpc-server.js:357:5)
  65. at emitMany (events.js:127:13)
  66. at EventEmitter.emit (events.js:204:7)
  67. at WebContents.<anonymous> (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarbrowserapiweb-contents.js:256:13)
  68. at emitTwo (events.js:106:13)
  69. at WebContents.emit (events.js:194:7)
  70. at metaToValue (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarrendererapiremote.js:234:13)
  71. at Object.remoteMemberFunction (C:tempElectronYouTubeDownloadernode_moduleselectrondistresourceselectron.asarrendererapiremote.js:118:18)
  72. at YouTubeDownloaderForm.handleAddClick (<anonymous>:42:19)
  73. at HTMLUnknownElement.callCallback (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:580:14)
  74. at Object.invokeGuardedCallbackDev (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:619:16)
  75. at Object.invokeGuardedCallback (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:476:27)
  76. at Object.invokeGuardedCallbackAndCatchFirstError (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:490:43)
  77. at executeDispatch (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:972:19)
  78. at executeDispatchesInOrder (https://unpkg.com/react-dom@16.2.0/umd/react-dom.development.js:994:5)
  79. 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