使用youtube-dl逐一下载视频

时间:2019-08-09 15:29:18

标签: node.js ffmpeg youtube-dl

我正在尝试从异步节点执行youtube-dl下载命令,并且每次都会下载一堆视频,因此我想在每个完成后立即执行downloadClip命令。如何以类似的方式调用此函数,以便一次只能下载一个视频?

var downloadClip = function( videoID, channelPath ) {
    var args = [
        '-o', config.fileName,
        '--download-archive', channelPath + '/' + config.archiveFile,
    ];

    var options = {
        cwd: channelPath
    };

    return new Promise( function( resolve, reject ) {
        ytdl.exec( videoID, args, options, function( err, output ) {
            if ( err ) {
                reject( err );
            } else {
                resolve( output );
            }
        } );
    } );
};

0 个答案:

没有答案