https://github.com/zhiyiYo/Fluent-M3U8
A cross-platform m3u8/mpd downloader based on PySide6 and QFluentWidgets.
https://github.com/zhiyiYo/Fluent-M3U8
app dash fluent gui live m3u8 m3u8-downloader mpd pyside pyside6 qt
Last synced: about 1 month ago
JSON representation
A cross-platform m3u8/mpd downloader based on PySide6 and QFluentWidgets.
- Host: GitHub
- URL: https://github.com/zhiyiYo/Fluent-M3U8
- Owner: zhiyiYo
- License: gpl-3.0
- Created: 2025-02-05T06:52:14.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-17T06:18:55.000Z (about 2 months ago)
- Last Synced: 2025-03-25T16:17:48.649Z (about 1 month ago)
- Topics: app, dash, fluent, gui, live, m3u8, m3u8-downloader, mpd, pyside, pyside6, qt
- Language: Python
- Homepage: https://fluent-m3u8.org
- Size: 3.02 MB
- Stars: 882
- Watchers: 5
- Forks: 46
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - zhiyiYo/Fluent-M3U8 - A cross-platform m3u8/mpd downloader based on PySide6 and QFluentWidgets. (Python)
README
![]()
Fluent M3U8
A cross-platform m3u8 downloader based on PySide6 and QFluentWidgets
## 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:```shell
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.
3. Open Fluent M3U8:
```shell
conda activate fluent-m3u8
python Fluent-M3U8.py
```## Deploy
1. Run deploy script:
```shell
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.