Fluent M3 U8 Download

Cross-platform M3U8/MPD video downloader built with PySide6 and QFluentWidgets featuring multi-threaded downloads, task management, fluent design GUI, FFmpeg and N_m3u8DL-RE integration, Python 3.11 conda environment, and deployment support for Windows/macOS/Linux with GPL-3.0 license.

⭐ 1,267 stars on GitHub
Latest Release: v0.11.0

About Software

Fluent M3U8 is a cross-platform m3u8/mpd downloader based on PySide6 and QFluentWidgets featuring fully compatible M3U8 and MPD video downloads, multi-threaded M3U8 download support, task management for downloads, and sleek user-friendly GUI. Quick start requires creating Python 3.11 conda virtual environment, installing requirements.txt dependencies, downloading FFmpeg and N_m3u8DL-RE executables to tools directory, and running Fluent-M3U8.py.

Deployment process: run deploy.py script in conda environment, then copy tools folder to packaging folder (dist/Fluent-M3U8.dist/tools for Windows/Linux, dist/Fluent-M3U8.app/Contents/MacOS/tools for macOS). Built with PySide6 Qt framework, QFluentWidgets fluent design library (qfluentwidgets.com), N_m3u8DL-RE cross-platform stream downloader for MPD/M3U8/ISM, and pyqt5_concurrent QThreadPool-based task concurrency library. GPL-3.0 license. Copyright © 2025 by zhiyiYo. Installation via .dmg (macOS arm64/x86_64) or .exe (Windows x86_64 Setup).

Use Cases:

  • Cross-platform M3U8/MPD video downloader based on PySide6 and QFluentWidgets with sleek user-friendly GUI
  • Multi-threaded M3U8 download support with task management leveraging FFmpeg and N_m3u8DL-RE tools
  • Python 3.11 conda environment setup with QThreadPool-based concurrent task library for efficient downloads
  • Fluent design interface supporting Windows, macOS (Intel & Apple Silicon), and Linux deployment

Downloads

v0.11.0 March 12, 2025
Fluent-M3U8-v0.11.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.11.0-macOS-x86_64.dmgdmg
Fluent-M3U8-v0.11.0-Windows-x86_64-Setup.exeexe
v0.10.0 March 11, 2025
Fluent-M3U8-v0.10.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.10.0-macOS-x86_64.dmgdmg
Fluent-M3U8-v0.10.0-Windows-x86_64-Setup.exeexe
v0.9.0 March 07, 2025
Fluent-M3U8-v0.9.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.9.0-macOS-x86_64.dmgdmg
Fluent-M3U8-v0.9.0-Windows-x86_64-Setup.exeexe
v0.8.0 March 05, 2025
Fluent-M3U8-v0.8.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.8.0-macOS-x86_64.dmgdmg
Fluent-M3U8-v0.8.0-Windows-x86_64-Setup.exeexe
v0.7.0 February 22, 2025
Fluent-M3U8-v0.7.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.7.0-macOS-x86_64.dmgdmg
Fluent-M3U8-v0.7.0-Windows-x86_64-Setup.exeexe
v0.6.0 February 20, 2025
Fluent-M3U8-v0.6.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.6.0-macOS-x86_64.dmgdmg
Fluent-M3U8-v0.6.0-Windows-x86_64-Setup.exeexe
v0.5.0 February 18, 2025
Fluent-M3U8-v0.5.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.5.0-macOS-x86_64.dmgdmg
Fluent-M3U8-v0.5.0-Windows-x86_64-Setup.exeexe
v0.4.0 February 17, 2025
Fluent-M3U8-v0.4.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.4.0-macOS-x86_64.dmgdmg
Fluent-M3U8-v0.4.0-Windows-x86_64-Setup.exeexe
v0.3.0 February 15, 2025
Fluent-M3U8-v0.3.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.3.0-macOS-x86_64.dmgdmg
Fluent-M3U8-v0.3.0-Windows-x86_64-Setup.exeexe
v0.2.0 February 10, 2025
Fluent-M3U8-v0.2.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.2.0-macOS-x86_64.dmgdmg
v0.1.0 February 09, 2025
Fluent-M3U8-v0.1.0-macOS-arm64.dmgdmg
Fluent-M3U8-v0.1.0-macOS-x86_64.dmgdmg

Package Info

Last Updated
Mar 12, 2025
Latest Version
v0.11.0
License
GPL-3.0
Total Versions
11

README

Fluent M3U8

A cross-platform m3u8 downloader based on PySide6 and QFluentWidgets

English | 简体中文 | 官网

!界面

Features

  • Fully compatible with M3U8 and MPD video downloads
  • Multi-threaded M3U8 download support
  • Task management for downloads
  • Sleek and user-friendly GUI

Quick start

  1. Create virtual environment:

    conda create -n fluent-m3u8 python=3.11
    conda activate fluent-m3u8
    pip install -r requirements.txt
    
  2. Download FFmpeg (https://www.ffmpeg.org/download.html) and N_m3u8DL-RE (https://github.com/nilaoda/N_m3u8DL-RE/releases)

  3. Place the executable files of ffmpeg and N_m3u8DL-RE in the tools directory.

  4. Open Fluent M3U8:

    conda activate fluent-m3u8
    python Fluent-M3U8.py
    

Deploy

  1. Run deploy script:

    conda activate fluent-m3u8
    python deploy.py
    
  2. 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

See also

  • zhiyiYo/QFluentWidgets (https://qfluentwidgets.com/):A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.
  • nilaoda/N_m3u8DL-RE (https://github.com/nilaoda/N_m3u8DL-RE):Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM.
  • AresConnor/pyqt5_concurrent (https://github.com/AresConnor/pyqt5-concurrent):A QThreadPool based task concurrency library.

License

Fluent-M3U8 is licensed under GPLv3.

Copyright © 2025 by zhiyiYo.

Related Software

Openspot Music App

Free, open-source cross-platform music streaming app with React Native + Expo mobile (Android/iOS) and Electron desktop (macOS/Windows/Linux) versions, featuring high-quality streaming, offline downloads, background playback, no login requirements, ad-free experience, and 20+ language support.

⭐ 1,503api, flac, free-music

Deep Rant

Gaming-focused quick translation tool built with Tauri (Rust + React 18) for international servers, featuring hotkey translation without leaving game, three specialized modes (toxic/pro/auto), custom phrase management, multi-language support, and automatic clipboard copying for Windows and macOS.

⭐ 1,494

Uz Doom

Modern DOOM engine source port continuing ZDoom and GZDoom with high-resolution graphics, dynamic lighting, 3D floors, extensive modding support, OpenGL/Vulkan renderers, and active community development under GPL v3+ license for Linux, Windows, and macOS.

⭐ 1,492

Inspector

Local development client for ChatGPT apps and MCP servers with full widget emulator, OAuth debugger, LLM playground with free frontier models (GPT-5, Claude Sonnet, Gemini 2.5), JSON-RPC observability, and Apps Builder supporting Desktop/Tablet/Mobile views via NPX or desktop apps.

⭐ 1,481mcp, modelcontextprotocol, mcp-clients

Bili Hardcore

AI-powered auto quiz solver for Bilibili hardcore membership exam. Supports DeepSeek, Gemini and OpenAI models. Calls Bilibili API directly with QR login for automated question answering.

⭐ 1,456bilibili, bilibili-hardcore, bilibili-senior

Fly Clash Android

Android Clash proxy client with pbMeta and pbSmart core variants, supporting multi-architecture builds (arm64-v8a, armeabi-v7a, x86, x86_64, universal) with active Alpha development for network proxy management.

⭐ 1,424