Skip to content

zhiyiYo/Fluent-M3U8

Repository files navigation

logo

Fluent M3U8

A cross-platform m3u8 downloader based on PySide6

Python 3.11.11 PySide 6.6.2 Platform Win32 | Linux | macOS

English | 简体中文

界面

Features

  • 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 and N_m3u8DL-RE

  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

License

Fluent-M3U8 is licensed under GPLv3.

Copyright © 2025 by zhiyiYo.