8a5ac39cc593ea29f89693545ce12fead6619d03
- Remove biome.json from apps/player (use root oxlint/oxfmt config) - Remove eslint from apps/player-ui, switch lint script to oxlint - Upgrade React 18 → 19, Vite 7 → 8, TypeScript 5.9 → 6.0 - Upgrade @vitejs/plugin-react 5 → 6, @types/react to v19 - Fix vite.config.ts: __dirname → import.meta.dirname (ESM compat) - Fix tsconfig.app.json: remove deprecated baseUrl option Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Intro
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
Releases
v3.0.0 (Released on 2024.10.7)
Software Downloads
- 【mediago】 Windows (Installer) v3.0.0
- 【mediago】 Windows (Portable) v3.0.0
- 【mediago】 macOS ARM64 (Apple Silicon) v3.0.0
- 【mediago】 macOS x64 (Intel) v3.0.0
- 【mediago】 Linux v3.0.0
- 【mediago】 Docker v3.0
docker run -d --name mediago -p 8899:8899 -v /root/mediago:/root/mediago registry.cn-beijing.aliyuncs.com/caorushizi/mediago:v3.0.0
Domestic Downloads
- 【mediago】 Windows (Installer) v3.0.0
- 【mediago】 Windows (Portable) v3.0.0
- 【mediago】 macOS ARM64 (Apple Silicon) v3.0.0
- 【mediago】 macOS x64 (Intel) v3.0.0
- 【mediago】 Linux v3.0.0
- 【mediago】 Docker v3.0
docker run -d --name mediago -p 8899:8899 -v /root/mediago:/root/mediago registry.cn-beijing.aliyuncs.com/caorushizi/mediago:v3.0.0
One-click Docker Panel Deployment (Recommended)
- Install the BT Panel by visiting BT Panel and downloading the official version script.
- After installation, log into the BT Panel, click on
Dockerin the menu bar. The first time you enter, it will prompt you to install theDockerservice. Click to install and follow the instructions to complete the installation. - Once installed, find
MediaGoin 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
Software Screenshots
Tech Stack
- React https://react.dev/
- Electron https://www.electronjs.org
- Koa https://koajs.com
- Vite https://cn.vitejs.dev
- Ant Design https://ant.design
- Tailwind CSS https://tailwindcss.com
- Shadcn https://ui.shadcn.com/
- Inversify https://inversify.io
- TypeORM https://typeorm.io
Acknowledgements
- N_m2u8DL-CLI from https://github.com/nilaoda/N_m3u8DL-CLI
- N_m3u8DL-RE from https://github.com/nilaoda/N_m3u8DL-RE
- mediago from https://github.com/caorushizi/hls-downloader
Description
mediago-dev/mediago|GitHub 镜像 ⭐ 9.1k · 🍴 804
https://github.com/mediago-dev/mediago
Readme
MIT
84 MiB
Languages
TypeScript
71.9%
Go
24.3%
CSS
2.5%
Dockerfile
0.5%
NSIS
0.4%
Other
0.3%



