VOIDRIP adalah alat pengunduh media berbasis CLI (Command Line Interface) yang dirancang untuk kecepatan, kestabilan, dan estetika. Dibangun menggunakan Python modern dengan engine yt-dlp, alat ini mampu mengunduh video, audio (MP3), hingga seluruh playlist dari YouTube dengan efisiensi tinggi tanpa membebani sistem.
"Aku tidak berilmu; yang berilmu hanyalah DIA. Jika tampak ilmu dariku, itu hanyalah pantulan dari Cahaya-Nya."
- Nama Project: VOIDRIP
- Versi: 2.0 (Neon Cyberpunk Update)
- Fokus: Download Video & Audio High Quality via Terminal.
- Target Pengguna: Pengguna Linux (Kali/Ubuntu) & Windows yang menyukai efisiensi terminal.
- High Speed Engine: Menggunakan multithreading untuk download maksimal.
- Neon Glitch UI: Tampilan antarmuka terminal yang estetik dan rapi.
- Smart Auto-Path: Otomatis membuat folder output jika belum ada.
- Auto-Installer: Script instalasi otomatis untuk Linux (
.sh) dan Windows (.bat). - Global Command: Bisa dijalankan dari folder mana saja (setelah install).
- Format Support:
- Video: Hingga 4K (2160p), otomatis merge video+audio (MP4).
- Audio: Otomatis convert ke MP3 High Quality dengan Cover Album.
- Playlist Downloader: Download satu album/playlist sekali perintah.
Program ini dibangun secara modular (terpisah-pisah) agar mudah dikelola dan dikembangkan:
- Core Logic: Menangani proses download dan interaksi sistem.
- User Interface (UI): Menangani tampilan banner, warna, dan animasi loading.
- Installer: Script untuk memasang dependencies secara otomatis.
Berikut adalah hierarki file dalam project ini:
VOIDRIP/
βββ core/ # [Logika Utama]
β βββ downloader.py # Mengatur engine download (yt-dlp & ffmpeg)
β βββ utils.py # Fungsi bantuan (cek os, cek ffmpeg, auto-folder)
β
βββ ui/ # [Tampilan Antarmuka]
β βββ banner.py # Menampilkan logo ASCII Neon & Header status
β βββ display.py # Menangani output pesan warna-warni & animasi
β
βββ setup/ # [Installer Otomatis]
β βββ install.sh # Script instalasi untuk Linux (Debian/Kali)
β βββ install.bat # Script instalasi untuk Windows
β
βββ main.py # [Launcher Utama] Titik awal program berjalan
βββ requirements.txt # Daftar pustaka Python yang dibutuhkan
βββ .gitignore # Mengabaikan file sampah/hasil download saat upload
βββ README.md # Dokumentasi ini
main.py: Gerbang utama. Mengatur argumen input user (sepertivideo,audio) dan memanggil fungsi yang sesuai dari foldercore.core/downloader.py: Otak dari program. Berisi fungsidownload_video,download_audio, dandownload_playlist. Menggunakansubprocessuntuk memerintahyt-dlp.core/utils.py: Asisten pintar. Bertugas mengecek apakah FFmpeg terinstall, membuat folder output otomatis, dan mendeteksi OS.ui/banner.py: Seniman. Menggambar logo VOIDRIP dengan gradasi warna presisi agar terlihat keren.setup/install.*: Teknisi. Script ini yang bekerja keras saat pertama kali Anda menginstall tools ini (download library, setting path, dll).
Sebelum menginstall, pastikan perangkat Anda memiliki:
-
Sistem Operasi:
-
Linux (Kali Linux, Ubuntu, Debian, Mint).
-
Windows 10 / 11.
-
Software Pendukung:
-
Python 3.8 atau lebih baru.
-
FFmpeg (Wajib untuk convert MP3 & gabung video 1080p).
-
Git (Untuk clone repository).
-
Koneksi Internet: Stabil.
- Clone Repository:
git clone [https://github.com/Alghifari888/VOIDRIP.git](https://github.com/Alghifari888/VOIDRIP.git)
cd VOIDRIP
- Jalankan Installer (Otomatis):
cd setup
chmod +x install.sh
sudo ./install.sh
Tunggu hingga proses selesai. Script akan otomatis mendaftarkan perintah global. 3. Cara Menjalankan: Buka terminal baru, lalu ketik:
voidrip
- Persiapan:
- Install Python dari python.org (Centang "Add Python to PATH").
- (Disarankan) Download FFmpeg dan taruh
ffmpeg.exedi folder project.
- Install:
- Masuk ke folder
VOIDRIP/setup. - Klik 2x file
install.bat. - Jika diminta akses Administrator, klik Yes.
- Cara Menjalankan:
- Buka CMD (Command Prompt) di mana saja.
- Ketik:
voidrip
1. Download Video (MP4)
voidrip video "[https://youtu.be/contoh123](https://youtu.be/contoh123)"
Custom Resolusi & Nama File:
voidrip video "URL" --res 720 -o "VideoBaru.mp4"
2. Download Audio (MP3)
voidrip audio "[https://youtu.be/contohMusik](https://youtu.be/contohMusik)"
Custom Output Folder (Otomatis dibuatkan):
voidrip audio "URL" -o "Musik/LaguFavorit.mp3"
3. Download Playlist Full
voidrip playlist "[https://youtube.com/playlist?list=](https://youtube.com/playlist?list=)..."
Kami sangat terbuka untuk kontribusi! Jika Anda ingin menambahkan fitur:
- Fork repository ini (klik tombol Fork di pojok kanan atas GitHub).
- Clone hasil fork Anda ke komputer lokal.
- Buat Branch baru untuk fitur Anda:
git checkout -b fitur-baru-keren
- Lakukan perubahan kode dan Commit:
git commit -m "Menambahkan fitur X"
- Push ke repository GitHub Anda:
git push origin fitur-baru-keren
- Buat Pull Request (PR) di repository asli VOIDRIP.
Karena tools ini berbasis CLI dan bergantung pada koneksi internet ke server YouTube, pengujian dilakukan secara Manual (Integration Testing):
- Test Koneksi: Jalankan
voidriptanpa argumen. Pastikan Banner muncul. - Test Download Video: Coba download 1 video pendek. Pastikan file
.mp4muncul dan bisa diputar. - Test Convert Audio: Coba download mode
audio. Pastikan file.mp3muncul dan memiliki cover album (thumbnail). - Test Folder: Coba download dengan flag
-o "FolderBaru/test.mp4". Pastikan folder otomatis terbuat.
Project ini dilisensikan di bawah Apache License 2.0. Anda bebas menggunakan, memodifikasi, dan mendistribusikan ulang, selama Anda menyertakan lisensi asli dan hak cipta author.
- Tools ini dibuat untuk tujuan Edukasi dan penggunaan pribadi (backup media sendiri).
- Author (Alghifari888) tidak bertanggung jawab atas penyalahgunaan alat ini untuk pelanggaran hak cipta (Copyright Infringement).
- Harap patuhi Terms of Service dari platform yang Anda download.
βοΈ Author
Dikembangkan dengan β€οΈ dan β oleh Alghifari888.
Licensed under Apache-2.0

