This project supports m3u8 video extraction tools, streaming media download, and m3u8 download.
✅ No need to capture packets: You can easily sniff video resources on web pages using the built-in browser. Choose the resource you want to download from the sniffed resource list—simple and fast.
📱 Mobile playback: Easily switch between PC and mobile devices seamlessly. Once downloaded, you can watch the video on your phone.
⚡️ Batch download: Supports downloading multiple videos and live streams simultaneously, ensuring high bandwidth is fully utilized.
🎉 Docker deployment supported: Supports Docker deployment for the web version, making it convenient and quick.
Quickstart
To run the code, you'll need Node.js and pnpm. Node.js can be downloaded and installed from the official website, and pnpm can be installed via npm i -g pnpm.
Run the code
# Code download
git clone https://github.com/caorushizi/mediago.git
# Installation dependency
pnpm i
# Development environment
pnpm dev
# Package run
pnpm release
# Build a docker image
docker buildx build -t caorushizi/mediago:latest .
# docker startup
docker run -d --name mediago -p 8899:8899 -v /root/mediago:/root/mediago registry.cn-beijing.aliyuncs.com/caorushizi/mediago
Install the BT Panel by visiting BT Panel and downloading the official version script.
After installation, log into the BT Panel, click on Docker in the menu bar. The first time you enter, it will prompt you to install the Docker service. Click to install and follow the instructions to complete the installation.
Once installed, find MediaGo in the application store, click install, configure domain names, and other basic information to complete the installation.
Software Screenshots
Major Updates
Support for Docker deployment on the web version
Updated desktop UI
Changelog
Updated desktop UI
Support for Docker deployment on the web version
Added video playback, supporting both desktop and mobile playback
Fixed issue where the macOS version couldn't display the interface
Optimized the batch download interaction
Added portable version for Windows (no installation required)
Optimized the download list, supporting sniffing multiple videos on a page
Supported manual import/export of the favorites list
Supported export of the homepage download list
Optimized the interaction logic for the "New Download" form
Supported opening the app via UrlScheme and adding download tasks
Fixed several bugs and enhanced the user experience