Я использую ytdl-core в узле, но загрузка видео нестабильна! Мой стабильный интернет, память есть, но иногда возникают оJavascript

Форум по Javascript
Ответить
Anonymous
 Я использую ytdl-core в узле, но загрузка видео нестабильна! Мой стабильный интернет, память есть, но иногда возникают о

Сообщение Anonymous »

Иногда видео скачивается успешно, а иногда нет, несмотря на то, что код никак не меняется, интернет работает стабильно. При неудачной попытке выдается эта ошибка:
C:\Users\Gleb\Desktop\ворк1.0.2\node_modules\@ybd-project\ytdl-core\package\utils\Format.js:180
throw new Error(`No such format found: ${QUALITY}`);
^
Error: No such format found: highestaudio
at FormatUtils.chooseFormat (C:\Users\Gleb\Desktop\ворк1.0.2\node_modules\@ybd-project\ytdl-core\package\utils\Format.js:180:19)
at C:\Users\Gleb\Desktop\ворк1.0.2\node_modules\@ybd-project\ytdl-core\package\core\Download\Download.js:92:51
at process.processTicksAndRejections (node:internal/process/task_queues:105:5).

Не обращайте внимание, что я использую неоригинальное ytdl-core. Я пробовал с помощью «try» и «catch» запускать программу по кругу до успешной попытки, но эта ошибка не ловится. Как я могу это исправить?
мой код:
import fs from 'fs';
import { YtdlCore, toPipeableStream } from '@ybd-project/ytdl-core';

const ytdl = new YtdlCore({});

let vidId = '';

ytdl
.download(`https://www.youtube.com/watch?v=${vidId}`, {
quality: 'highestaudio',
})
.then((stream) =>
toPipeableStream(stream).pipe(fs.createWriteStream(`${vidId}_audio.m4a`)),
);

ytdl
.download(`https://www.youtube.com/watch?v=${vidId}`, { quality: 'highest' })
.then((stream) =>
toPipeableStream(stream).pipe(fs.createWriteStream(`${vidId}.mp4`)),
);


Подробнее здесь: https://stackoverflow.com/questions/793 ... net-stable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»