@lyrra-evanth/src-yt
Version:
YouTube Downloader.
123 lines (97 loc) • 2.49 kB
Markdown
It will be updated every time there is an error, so use the latest tag for the latest automatic updates.
You can install the package using npm:
```bash
npm install @lyrra-evanth/src-yt
```
```Javascript
const { search, ytmp3, ytmp4, ytdlv2 } = require('@lyrra-evanth/src-yt');
```
```Javascript
const audio = [ 64, 96, 128, 192, 256, 320, 1000, 1411 ]
const video = [ 360, 480, 720, 1080, 1440 ]
```
```Javascript
// url YouTube
const url = 'https://www.youtube.com/watch?v=url_link';
// quality download, select in Quality Available
const quality = "128"
/*
* or you can just use the url
* for default quality (128)
* example: ytmp3(url)
*/
ytmp3(url, quality)
.then(result => {
if (result.status) {
console.log('Download Link:', result.download);
console.log('Metadata:', result.metadata);
} else {
console.error('Error:', result.result);
}
});
```
```Javascript
// url YouTube
const url = 'https://www.youtube.com/watch?v=url_link';
// quality download, select in Quality Available
const quality = "360"
/*
* or you can just use the url
* for default quality (360)
* example: ytmp4(url)
*/
ytmp4(url, quality)
.then(result => {
if (result.status) {
console.log('Download Link:', result.download);
console.log('Metadata:', result.metadata);
} else {
console.error('Error:', result.result);
}
});
```
```Javascript
// url YouTube
const url = 'https://www.youtube.com/watch?v=url_link';
/*
* quality download
* select in Quality Available
* can be in audio format
* or video
*/
const quality = 360
const quality = 128
/*
* or you can just use the url
* for default quality (128 & 360)
* example: ytdlv2(url)
*/
ytdlv2(url, quality)
.then(result => {
if (result.status) {
console.log('Download Link:', result.download);
console.log('Metadata:', result.metadata);
} else {
console.error('Error:', result.result);
}
});
```
```Javascript
const query = 'your search term';
search(query)
.then(result => {
if (result.status) {
console.log('Search Results:', result.results);
} else {
console.error('Error:', result.result);
}
});
```