Skip to content

download

Download media using Cobalt.

ts
download(url: string, options: CobaltDownloadOptions): Promise<CobaltDownload>

Parameters:

NameTypeDescription
urlstringURL to download
options optionalCobaltDownloadOptionsOptions for the download

Returns: Promise<CobaltDownload>

Example:

ts
let res = await cobalt.download('https://www.youtube.com/watch?v=VUFr92i5jkA', {
    disableMetadata: true,
    filenameStyle: 'basic',
    downloadMode: 'audio'
});

if(res.status == 'tunnel' || res.status == 'redirect'){
    console.log(res.url);
}

if(res.status == 'picker'){
    for(let item of res.picker){
        console.log(item.url);
    }
}

if(res.status == 'error'){
    console.error(res.error.code);
}