Могу ли я получить помощь по обнаружению этой ошибки в моем проекте Youtube-dl npm? - PullRequest
0 голосов
/ 25 марта 2019

У меня есть эта ошибка, когда я запускаю код для этой программы для загрузки видео с YouTube, используя youtube-dl npm. Я предполагаю, но не уверен, что эта ошибка происходит из-за того, что я нажимаю кнопку, чтобы вызвать действие, чтобы он не видел фактическую ссылку. Но я явно не уверен (и я не знаю, как это исправить). Вот мой код и ошибка.

<input class="inputT" type="text" id="ytLink" />
<button class="checkLinkYb" type="button" onclick="youtubeDL()">
  Télécharger
</button>

<script type="text/javascript">
  var youtubeLink = document.getElementById("ytLink").value;

  function youtubeDL() {
    console.log("Downloading " + document.getElementById("ytLink").value);
    var fs = require("fs");
    var youtubedl = require("youtube-dl");
    var video = youtubedl(youtubeLink, ["--format=18"], { cwd: __dirname });
    video.on("info", function(info) {
      console.log("Download started");
      console.log("filename: " + info._filename);
      console.log("size: " + info.size);
    });
    video.pipe(fs.createWriteStream("myvideo.mp4"));
  }
</script>

Вот ошибка, которую я получаю:

events.js:167 Uncaught Error: Command failed
: F:\Python Java C\Electron\ErnestCorp\resources\app\node_modules\youtube-dl\bin\youtube-dl.exe 
--dump-json --format=18 --encoding utf8 -- 
ERROR: '' is not a valid URL. Set --default-search "ytsearch" 
(or run  youtube-dl "ytsearch:" ) to search YouTube

    at ChildProcess.exithandler (child_process.js:299)
    at ChildProcess.emit (events.js:182)
    at maybeClose (internal/child_process.js:962)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:251)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...