Skip to content

sandrocods/IdlixDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDLIX Video Downloader & Player

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.


Fitur Utama

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

Package Utama

  • curl_cffi
  • requests
  • m3u8-To-MP4
  • beautifulsoup4
  • pycryptodomex
  • pillow
  • tkinter
  • FFmpeg / FFplay

🔽 Download (Rekomendasi)

Untuk pengguna Windows tidak perlu Python.
Cukup download file .exe di halaman Release:

👉 https://github.com/sandrocods/IdlixDownloader/releases/latest

# 🔧 Instalasi dari Source (Opsional)

  1. Clone repository: git clone https://github.com/sandrocods/IdlixDownloader cd IdlixDownloader

  2. Install requirements: pip install -r requirements.txt

  3. Jalankan GUI: python main_gui.py

  4. Jalankan CLI: python main.py


Cara Penggunaan (GUI)

  1. GUI akan menampilkan poster film dari homepage IDLIX.
  2. Klik poster → Play atau Download.
  3. Tersedia tombol:
    • Play by URL
    • Download by URL
    • Stop Player
    • Open Downloads Folder
    • Clear Log
  4. Subtitle otomatis didownload dan dikonversi.
  5. Player menggunakan ffplay.

Screenshots (GUI Version)


Fitur CLI

Menu CLI:

  1. Download Featured Movie
  2. Play Featured Movie
  3. Download Movie by URL
  4. Play Movie by URL
  5. Exit

Dengan retry logic dan output tabel PrettyTable.


Screenshots (CLI Version)



Auto Install FFmpeg (Windows Only)

Program akan otomatis:

  1. Mengunduh ffmpeg-release-essentials.zip
  2. Mengekstrak ke folder src/ffmpeg
  3. Menambahkan PATH secara otomatis

Roadmap

  • Support TV series / episode
  • Search movie (GUI)
  • History (watch & download)
  • Dark/Light Theme
  • Download progress bar
  • Fullscreen GUI player mode

Changelog

2025-11-28 — BIG UPDATE

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

2024-11-27

Updated API untuk server baru


2024-08-21

Added:

  • README.md
  • requirements.txt
  • Screenshots

Updated:

  • Subtitle & resolusi
  • Helper Linux
  • Optimasi project

2023-03-28

General improvements


2022-09-09

Added worker threads
Updated logging
Cleaned code
Removed redundant logs


2022-09-08

Fixed API update issues


2022-08-17

Added ffmpeg integration
Fixed exe issues
Added tutorial images


2022-08-12 — Initial Commit


Disclaimer

Program ini dibuat untuk pembelajaran.
Segala penyalahgunaan di luar tanggung jawab pembuat.

About

IDLIX Video Downloader & Video Player

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages