A cross-platform m3u8 downloader based on PySide6 and QFluentWidgets
- Fully compatible with M3U8 and MPD video downloads
 - Multi-threaded M3U8 download support
 - Task management for downloads
 - Sleek and user-friendly GUI
 
- 
Create virtual environment:
conda create -n fluent-m3u8 python=3.11 conda activate fluent-m3u8 pip install -r requirements.txt
 - 
Download FFmpeg and N_m3u8DL-RE
 - 
Place the executable files of ffmpeg and N_m3u8DL-RE in the
toolsdirectory. - 
Open Fluent M3U8:
conda activate fluent-m3u8 python Fluent-M3U8.py
 
- 
Run deploy script:
conda activate fluent-m3u8 python deploy.py
 - 
Copy
toolsfolder to the packaging folder:- For Windows and Linux: 
dist/Fluent-M3U8.dist/tools - For macOS: 
dist/Fluent-M3U8.app/Contents/MacOS/tools 
 - For Windows and Linux: 
 
- zhiyiYo/QFluentWidgets:A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.
 - nilaoda/N_m3u8DL-RE:Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM.
 - AresConnor/pyqt5_concurrent:A QThreadPool based task concurrency library.
 
Fluent-M3U8 is licensed under GPLv3.
Copyright © 2025 by zhiyiYo.

