MediaGo

Quick start   •   Website   •   Docs   •   Discussions

GitHub Downloads (all assets, all releases) GitHub Downloads (all assets, latest release) GitHub Repo stars GitHub forks

caorushizi%2Fmediago | Trendshift
## 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 ```shell # 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](https://github.com/caorushizi/mediago/releases/download/v3.0.0/mediago-setup-win32-x64-3.0.0.exe) - [【mediago】 Windows (Portable) v3.0.0](https://github.com/caorushizi/mediago/releases/download/v3.0.0/mediago-portable-win32-x64-3.0.0.exe) - [【mediago】 macOS ARM64 (Apple Silicon) v3.0.0](https://github.com/caorushizi/mediago/releases/download/v3.0.0/mediago-setup-darwin-arm64-3.0.0.dmg) - [【mediago】 macOS x64 (Intel) v3.0.0](https://github.com/caorushizi/mediago/releases/download/v3.0.0/mediago-setup-darwin-x64-3.0.0.dmg) - [【mediago】 Linux v3.0.0](https://github.com/caorushizi/mediago/releases/download/v3.0.0/mediago-setup-linux-amd64-3.0.0.deb) - 【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](https://static.ziying.site/mediago/mediago-setup-win32-x64-3.0.0.exe) - [【mediago】 Windows (Portable) v3.0.0](https://static.ziying.site/mediago/mediago-portable-win32-x64-3.0.0.exe) - [【mediago】 macOS ARM64 (Apple Silicon) v3.0.0](https://static.ziying.site/mediago/mediago-setup-darwin-arm64-3.0.0.dmg) - [【mediago】 macOS x64 (Intel) v3.0.0](https://static.ziying.site/mediago/mediago-setup-darwin-x64-3.0.0-beta.5.dmg) - [【mediago】 Linux v3.0.0](https://static.ziying.site/mediago/mediago-setup-linux-amd64-3.0.0.deb) - 【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) 1. Install the BT Panel by visiting [BT Panel](https://www.bt.cn/new/download.html?r=dk_mediago) and downloading the official version script. 2. 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. 3. Once installed, find `MediaGo` in the application store, click install, configure domain names, and other basic information to complete the installation. ### Software Screenshots ![Homepage](https://static.ziying.site/images/home.png) ### 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 ![Homepage](https://static.ziying.site/images/home.png) ![Homepage-dark](https://static.ziying.site/images/home-dark.png) ![Settings Page](https://static.ziying.site/images/settings.png) ![Resource Extraction](https://static.ziying.site/images/browser.png) ## Tech Stack - React - Electron - Koa - Vite - Ant Design - Tailwind CSS - Shadcn - Inversify - TypeORM ## Acknowledgements - N_m2u8DL-CLI from - N_m3u8DL-RE from - mediago from