{"_id":"@dgxo/aiodlp","_rev":"2-c6e899f77807b8c35ef68f961725833b","name":"@dgxo/aiodlp","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@dgxo/aiodlp","version":"1.0.0","keywords":["downloader","youtube","instagram","tiktok","soundcloud","cobalt","yt-dlp","cli","video","audio"],"author":{"name":"dgxo"},"license":"AGPL-3.0","_id":"@dgxo/aiodlp@1.0.0","maintainers":[{"name":"dgamexo","email":"dikakurniar15@gmail.com"}],"bin":{"aidodlp":"bin/aidodlp.js","aidodlaudio":"bin/aidodlaudio.js","aidodlpmute":"bin/aidodlpmute.js"},"dist":{"shasum":"46ee2c3d1a4bc2b1627d44745d07832dca80af3e","tarball":"https://registry.npmjs.org/@dgxo/aiodlp/-/aiodlp-1.0.0.tgz","fileCount":95,"integrity":"sha512-qoHjAOH4cplzjMnXaeqvUTx07Ij7Ks4B6BS7Nmk5Z2CbCymaqVBe2lh0MgRIH6wj1LvX7Lsb3TvxV5gW31yBGA==","signatures":[{"sig":"MEYCIQDxcYDrEKE+4VgyZlOenUn0VrzzkY8pGOSWKvI0ZS6uKAIhAMDWBp2ajntWYcob/MmW65eiW1xogZ9yHsXPm8xQN9j1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298959},"type":"module","engines":{"node":">=18.17"},"gitHead":"8b6b7d007bea25b4c3afd4841576aa40b1198acd","scripts":{"postinstall":"node -e \"import('@dgxo/ytdlp/lib/installer.js').then(m => m.runInstall()).catch(() => console.log('Run: dlp --install to setup dependencies'))\""},"_npmUser":{"name":"dgamexo","email":"dikakurniar15@gmail.com"},"_npmVersion":"11.9.0","description":"Download videos & audio from 21 sites — YouTube, Instagram, TikTok, and more. One command, zero config.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ora":"^8.0.1","zod":"^4.2.1","cors":"^2.8.5","mime":"^4.1.0","chalk":"^5.3.0","execa":"^8.0.1","dotenv":"^17.2.3","nanoid":"^5.1.6","undici":"^6.24.1","express":"^4.22.1","ipaddr.js":"2.3.0","@imput/psl":"^2.0.4","hls-parser":"^0.16.0","@dgxo/ytdlp":"^3.0.0","isolated-vm":"^6.0.2","url-pattern":"1.0.3","youtubei.js":"17.0.1","ffmpeg-static":"^5.3.0","set-cookie-parser":"2.7.2","express-rate-limit":"^8.3.2","content-disposition-header":"0.6.0","@datastructures-js/priority-queue":"^6.3.5"},"_hasShrinkwrap":false,"optionalDependencies":{"redis":"4.7.1","freebind":"^0.2.3","rate-limit-redis":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aiodlp_1.0.0_1777463827900_0.7612157384189484","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dgxo/aiodlp","version":"1.0.1","description":"Download videos & audio from 21 sites — YouTube, Instagram, TikTok, and more. One command, zero config.","type":"module","author":{"name":"dgxo"},"license":"AGPL-3.0","engines":{"node":">=18.17"},"bin":{"aidodlp":"bin/aidodlp.js","aidodlaudio":"bin/aidodlaudio.js","aidodlpmute":"bin/aidodlpmute.js"},"scripts":{"postinstall":"node -e \"import('@dgxo/ytdlp/lib/installer.js').then(m => m.runInstall()).catch(() => console.log('Run: dlp --install to setup dependencies'))\""},"dependencies":{"@dgxo/ytdlp":"^3.0.0","@datastructures-js/priority-queue":"^6.3.5","@imput/psl":"^2.0.4","chalk":"^5.3.0","content-disposition-header":"0.6.0","cors":"^2.8.5","dotenv":"^17.2.3","execa":"^8.0.1","express":"^4.22.1","express-rate-limit":"^8.3.2","ffmpeg-static":"^5.3.0","hls-parser":"^0.16.0","ipaddr.js":"2.3.0","isolated-vm":"^6.0.2","mime":"^4.1.0","nanoid":"^5.1.6","ora":"^8.0.1","set-cookie-parser":"2.7.2","undici":"^6.24.1","url-pattern":"1.0.3","zod":"^4.2.1"},"optionalDependencies":{"freebind":"^0.2.3","rate-limit-redis":"^4.3.1","redis":"4.7.1"},"keywords":["downloader","youtube","instagram","tiktok","soundcloud","cobalt","yt-dlp","cli","video","audio"],"_id":"@dgxo/aiodlp@1.0.1","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-QFIgbZ5OsFHddHJbcZJ5He3FMrtCERLzd69J08PjtwpKOBmfNkb3jAq64FLaSZcBoj+68YoBjb5Cf0ryvcZvcg==","shasum":"43b1d602f134931dd2b12366063192a5b59c2981","tarball":"https://registry.npmjs.org/@dgxo/aiodlp/-/aiodlp-1.0.1.tgz","fileCount":96,"unpackedSize":405182,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFy4hdlbOZra6o+rfiOb+zcLWbGtDBEfAAGtr2hqMSl5AiAhhfQ8JPcMupC6+K2GKqzyXDrjWNeTiWGdGl7H6d/k8Q=="}]},"_npmUser":{"name":"dgamexo","email":"dikakurniar15@gmail.com"},"directories":{},"maintainers":[{"name":"dgamexo","email":"dikakurniar15@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aiodlp_1.0.1_1777465409238_0.0011979723696666777"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-29T11:57:07.788Z","modified":"2026-04-29T12:23:29.512Z","1.0.0":"2026-04-29T11:57:08.039Z","1.0.1":"2026-04-29T12:23:29.401Z"},"author":{"name":"dgxo"},"license":"AGPL-3.0","keywords":["downloader","youtube","instagram","tiktok","soundcloud","cobalt","yt-dlp","cli","video","audio"],"description":"Download videos & audio from 21 sites — YouTube, Instagram, TikTok, and more. One command, zero config.","maintainers":[{"name":"dgamexo","email":"dikakurniar15@gmail.com"}],"readme":"# @dgxo/aiodlp\r\n\r\nDownload video & audio dari 21 platform — YouTube, Instagram, TikTok, dan banyak lagi — cukup dengan satu perintah di terminal.\r\n\r\n```bash\r\nnpm install -g @dgxo/aiodlp\r\n```\r\n\r\n---\r\n\r\n## Kenapa ada tools ini?\r\n\r\nSelama ini kalau mau download video dari internet, pilihannya ribet:\r\n- Buka website downloader yang penuh iklan\r\n- Install aplikasi berat\r\n- Hapalin syntax yt-dlp yang panjang\r\n\r\n**@dgxo/aiodlp** hadir buat yang mau simpel. Tinggal ketik, langsung jalan.\r\n\r\n---\r\n\r\n## Cara pakai\r\n\r\n### Download video\r\n```bash\r\naidodlp <url>\r\n```\r\n\r\n### Download audio saja\r\n```bash\r\naidodlaudio <url>\r\n```\r\n\r\n### Download video tanpa suara\r\n```bash\r\naidodlpmute <url>\r\n```\r\n\r\n**Contoh:**\r\n```bash\r\naidodlp https://www.youtube.com/watch?v=dQw4w9WgXcQ\r\naidodlaudio https://soundcloud.com/artist/song\r\naidodlpmute https://www.tiktok.com/@user/video/123\r\n```\r\n\r\n---\r\n\r\n## Platform yang didukung (21 total)\r\n\r\n| Platform | Video | Audio | Foto |\r\n|---|---|---|---|\r\n| YouTube | ✓ | ✓ | — |\r\n| Instagram | ✓ | — | ✓ |\r\n| TikTok | ✓ | ✓ | ✓ |\r\n| Twitter / X | ✓ | — | ✓ |\r\n| SoundCloud | — | ✓ | — |\r\n| Reddit | ✓ | — | — |\r\n| Facebook | ✓ | — | — |\r\n| Vimeo | ✓ | — | — |\r\n| Twitch | ✓ (clips) | — | — |\r\n| Bluesky | ✓ | — | ✓ |\r\n| Bilibili | ✓ | — | — |\r\n| Dailymotion | ✓ | — | — |\r\n| Snapchat | ✓ | — | — |\r\n| Pinterest | ✓ | — | ✓ |\r\n| Tumblr | ✓ | — | ✓ |\r\n| Rutube | ✓ | — | — |\r\n| VK | ✓ | — | — |\r\n| OK.ru | ✓ | — | — |\r\n| Streamable | ✓ | — | — |\r\n| Loom | ✓ | — | — |\r\n| Newgrounds | ✓ | ✓ | — |\r\n\r\n---\r\n\r\n## Cara kerja\r\n\r\n**@dgxo/aiodlp** adalah kombinasi dari dua tools:\r\n\r\n### 1. [Cobalt](https://github.com/imputnet/cobalt)\r\nEngine utama di balik tools ini. Cobalt adalah open-source media downloader yang menangani scraping dan ekstraksi media dari 21 platform di atas — tanpa iklan, tanpa tracking, tanpa bullshit.\r\n\r\n### 2. [@dgxo/ytdlp](https://www.npmjs.com/package/@dgxo/ytdlp)\r\nKhusus untuk YouTube, tools ini menggunakan `@dgxo/ytdlp` — wrapper di atas `yt-dlp` — untuk fetch format dan kualitas video secara akurat.\r\n\r\nSaat kamu jalankan perintah, yang terjadi di balik layar:\r\n1. Cobalt API nyala di background (lokal, port random)\r\n2. URL kamu dikirim ke API\r\n3. API detect platform otomatis\r\n4. File didownload dan disimpan di folder aktif\r\n\r\n---\r\n\r\n## Instalasi\r\n\r\n```bash\r\nnpm install -g @dgxo/aiodlp\r\n```\r\n\r\nSaat install, `yt-dlp` dan `ffmpeg` akan otomatis diinstall juga lewat `@dgxo/ytdlp`.\r\n\r\nKalau ada yang gagal, jalankan manual:\r\n```bash\r\ndlp --install\r\n```\r\n\r\n### Requirements\r\n- Node.js >= 18.17\r\n- Windows atau Linux\r\n\r\n---\r\n\r\n## Credits\r\n\r\n- **[Cobalt](https://github.com/imputnet/cobalt)** by [imput](https://github.com/imputnet) — the core engine powering all 21 platform downloads. Licensed under AGPL-3.0.\r\n- **[yt-dlp](https://github.com/yt-dlp/yt-dlp)** — the backbone for YouTube downloads.\r\n- **[@dgxo/ytdlp](https://www.npmjs.com/package/@dgxo/ytdlp)** — yt-dlp wrapper & installer.\r\n\r\n---\r\n\r\n## License\r\n\r\nAGPL-3.0 — mengikuti lisensi Cobalt yang digunakan sebagai engine utama.","readmeFilename":"README.md"}