A cross-platform m3u8 downloader based on PySide6
English | 简体中文
- 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
tools
directory. -
Open Fluent M3U8:
conda activate fluent-m3u8 python Fluent-M3U8.py
-
Run deploy script:
conda activate fluent-m3u8 python deploy.py
-
Copy
tools
folder 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/PyQt-Fluent-Widgets: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.