yt-downld
v1.0.0
Published
Scraper ringan untuk mendownload video YouTube dalam format **MP4** dan audio **MP3** menggunakan Node.js (CommonJS).
Readme
yt-downld
Scraper ringan untuk mendownload video YouTube dalam format MP4 dan audio MP3 menggunakan Node.js (CommonJS).
Credit: Kyzo
📦 Instalasi
npm install yt-downld axios🚀 Cara Penggunaan
Import Modul
const { ytmp3 } = require("yt-downld")
const { ytmp4 } = require("yt-downld")⬇️ Download Video (MP4)
const { ytmp4 } = require("yt-downld")
async function main() {
const result = await ytmp4("https://youtu.be/_R9Y-RgEbNI?si=d03FqGN0gMGX7amo")
if (result) {
console.log("Judul :", result.title)
console.log("Ukuran :", result.size)
console.log("Tipe :", result.type)
console.log("URL :", result.url)
} else {
console.log("Gagal mengambil video.")
}
}
main()Contoh hasil return:
{
"id": "abc123",
"title": "nama_file.mp4",
"size": 10485760,
"type": "video/mp4",
"url": "https://cdn.example.com/file/nama_file.mp4"
}🎵 Download Audio (MP3)
const { ytmp3 } = require("yt-downld")
async function main() {
const result = await ytmp3("https://youtu.be/_R9Y-RgEbNI?si=d03FqGN0gMGX7amo")
if (result) {
console.log("Judul :", result.title)
console.log("Durasi :", result.duration)
console.log("Download :", result.download)
} else {
console.log("Gagal mengambil audio.")
}
}
main()Contoh hasil return:
{
"title": "Judul Video YouTube",
"duration": "3:45",
"download": "https://cdn.example.com/audio.mp3"
}📋 Referensi API
ytmp4(url)
| Parameter | Tipe | Keterangan |
|-----------|----------|-------------------------|
| url | string | URL video YouTube |
Return: Object berisi id, title, size, type, url — atau null jika gagal.
ytmp3(url)
| Parameter | Tipe | Keterangan |
|-----------|----------|-------------------------|
| url | string | URL video YouTube |
Return: Object berisi title, duration, download — atau null jika gagal.
⚠️ Catatan
- Pastikan URL YouTube yang dimasukkan valid dan publik (bukan video private/unlisted).
- Fungsi bersifat async, gunakan
awaitatau.then(). - Jika gagal, fungsi mengembalikan
nulldan error dicetak ke console. - Bitrate MP3 default: 128kbps.
- Proses konversi mungkin memerlukan beberapa detik tergantung panjang video.
📄 Lisensi
MIT License
