diff --git a/lib/get-binary.js b/lib/get-binary.js index 08e462f..63882f6 100644 --- a/lib/get-binary.js +++ b/lib/get-binary.js @@ -1,8 +1,8 @@ 'use strict' +const { fixPathForAsarUnpack } = require('electron-util') const { readFileSync, existsSync } = require('fs') const path = require('path') - const binPath = path.join(__dirname, '..', 'bin') const detailsPath = path.join(binPath, 'details') @@ -15,5 +15,5 @@ module.exports = () => { return details.path ? details.path - : path.resolve(__dirname, '..', 'bin', details.exec) + : fixPathForAsarUnpack(path.resolve(__dirname, '..', 'bin', details.exec)) } diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3393d37 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,27 @@ +{ + "name": "youtube-dl", + "version": "2.0.2", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "electron-is-dev": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.1.0.tgz", + "integrity": "sha512-Z1qA/1oHNowGtSBIcWk0pcLEqYT/j+13xUw/MYOrBUOL4X7VN0i0KCTf5SqyvMPmW5pSPKbo28wkxMxzZ20YnQ==" + }, + "electron-util": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/electron-util/-/electron-util-0.13.0.tgz", + "integrity": "sha512-3jpvw72quwKMI5fBSE+9oQvtcBmjLZZq5wlOuUujEbV6gRD2Vzrfqmiu0PSwO7+ki7E6xsnrWHg85vMJ/rL/GA==", + "requires": { + "electron-is-dev": "^1.1.0", + "new-github-issue-url": "^0.2.1" + } + }, + "new-github-issue-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/new-github-issue-url/-/new-github-issue-url-0.2.1.tgz", + "integrity": "sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==" + } + } +} diff --git a/package.json b/package.json index fb0704c..aaf9b97 100644 --- a/package.json +++ b/package.json @@ -159,6 +159,7 @@ "youtube" ], "dependencies": { + "electron-util": "~0.13.0", "execa": "~3.2.0", "hh-mm-ss": "~1.2.0", "mkdirp": "~0.5.1",