CLI + GUI Version (Tkinter + FFplay)
IDLIX CLI Video Downloader & Video Player adalah program berbasis command-line interface (CLI) yang dirancang untuk mengunduh dan memutar video dari platform IDLIX dengan efisien. program ini memungkinkan pengguna untuk berinteraksi langsung dengan platform IDLIX, sehingga mereka dapat mengunduh video sesuai dengan preferensi link atau featured movie. Setelah diunduh video dapat diputar dengan lancar menggunakan bantuan FFmpeg / FFplay
- Pemilihan resolusi (variant playlist)
- Subtitle otomatis (VTT → SRT)
- Downloader M3U8 multithread
- Pemutar video via FFplay
- GUI berbasis Tkinter dengan poster grid
Program mendukung Windows dan Linux.
| Nama | Deskripsi | Status |
|---|---|---|
| Featured Movie List | Menampilkan daftar film unggulan | ✔ |
| Poster Grid GUI | Menampilkan poster film dalam grid | ✔ |
| Play Featured Movie | Memutar film dari featured | ✔ |
| Download Featured Movie | Mengunduh film dari featured | ✔ |
| Play Movie by URL | Memutar film berdasarkan URL | ✔ |
| Download Movie by URL | Mengunduh film berdasarkan URL | ✔ |
| Select Resolution | Memilih resolusi (variant playlist) | ✔ |
| Subtitle Support | Download dan load subtitle otomatis | ✔ |
| FFplay Integration | Pemutaran video stabil | ✔ |
| Stop Player Feature | Menghentikan ffplay | ✔ |
| Download Folder Button | Membuka folder hasil download | ✔ |
| Log Console GUI | Log real-time seperti terminal | ✔ |
- curl_cffi
- requests
- m3u8-To-MP4
- beautifulsoup4
- pycryptodomex
- pillow
- tkinter
- FFmpeg / FFplay
Untuk pengguna Windows tidak perlu Python.
Cukup download file .exe di halaman Release:
👉 https://github.com/sandrocods/IdlixDownloader/releases/latest
-
Clone repository: git clone https://github.com/sandrocods/IdlixDownloader cd IdlixDownloader
-
Install requirements: pip install -r requirements.txt
-
Jalankan GUI: python main_gui.py
-
Jalankan CLI: python main.py
- GUI akan menampilkan poster film dari homepage IDLIX.
- Klik poster → Play atau Download.
- Tersedia tombol:
- Play by URL
- Download by URL
- Stop Player
- Open Downloads Folder
- Clear Log
- Subtitle otomatis didownload dan dikonversi.
- Player menggunakan ffplay.
Menu CLI:
- Download Featured Movie
- Play Featured Movie
- Download Movie by URL
- Play Movie by URL
- Exit
Dengan retry logic dan output tabel PrettyTable.
Program akan otomatis:
- Mengunduh ffmpeg-release-essentials.zip
- Mengekstrak ke folder src/ffmpeg
- Menambahkan PATH secara otomatis
- Support TV series / episode
- Search movie (GUI)
- History (watch & download)
- Dark/Light Theme
- Download progress bar
- Fullscreen GUI player mode
Added:
- GUI lengkap Tkinter
- Poster grid scrollable
- Play & Download by URL
- Popup menu per movie
- Stop player
- Open folder
- Clear log
- Log GUI
- Retry logic 3x
- Perbaikan helper
- Subtitle & m3u8 handling lebih robust
Updated:
- Struktur process movie
- UI lebih intuitif
- Logger lebih clean
Updated API untuk server baru
Added:
- README.md
- requirements.txt
- Screenshots
Updated:
- Subtitle & resolusi
- Helper Linux
- Optimasi project
General improvements
Added worker threads
Updated logging
Cleaned code
Removed redundant logs
Fixed API update issues
Added ffmpeg integration
Fixed exe issues
Added tutorial images
Program ini dibuat untuk pembelajaran.
Segala penyalahgunaan di luar tanggung jawab pembuat.







