A simple and efficient DMM video download helper tool
DMM Download Helper is a browser extension designed specifically for the DMM (dmm.com / dmm.co.jp) platform. It can automatically capture the MPD manifest address and the corresponding decryption key (Widevine/ClearKey) during video playback, and generate the download command line N_m3u8DL-RE with one click.
Note
This project is intended for educational and research purposes only. Please comply with relevant laws and regulations.
- 🎯 Automatic MPD Capture: Real-time monitoring of player requests, accurately extracts the video manifest URL.
- 🔑 Key Extraction: Automatically intercepts and parses License requests, obtaining the KID and Key required for decryption.
- 🚀 One-Click Command Generation: Directly generates a complete download command compatible with
N_m3u8DL-RE. - 🛠️ Multi-session Management: Supports recording different sessions (Sessions) generated by multiple plays or switching resolutions.
- 🎨 Clean UI: Modern pop-up (Popup) built with React, displaying information clearly at a glance.
This project offers multiple usage methods, and you can choose according to your needs:
You can download the packaged zip file from the repository's Releases page.
After downloading, extract it and install it in Chrome via "Load unpacked extension."
If you prefer using a script manager, we also provide a Tampermonkey version (functionality may differ slightly from the extension version): Click to go to GreasyFork to download
- Clone this project:
git clone https://github.com/ianho7/dmm-download-helper.git- Install dependencies and build:
bun install
bun run build- Load the
distdirectory in Chrome.
[!IMPORTANT] Before starting the download, please be sure to read the following content to ensure the tool runs properly.
The commands generated by this tool default to using SHAKA_PACKAGER.
- Configuration Steps:
- Go to N_m3u8DL-RE to download
N_m3u8DL-RE. - Go to shaka-packager releases to download
packager-win-x64.exe. - Place it in the same directory as
N_m3u8DL-RE.exe. - Rename it to
shaka-packager.exe. - Directory file example
- Go to N_m3u8DL-RE to download
- Troubleshooting: If the downloaded video cannot be played, try changing the engine suffix in the command to
MP4DECRYPT.
Due to the regional restrictions of DMM, please ensure your terminal environment (CMD/PowerShell/Terminal) is configured with a proxy that can access DMM resources (such as setting the HTTP_PROXY and HTTPS_PROXY environment variables).
This tool is intended for educational and exchange purposes only, aimed at researching web video encryption and transmission technologies. Do not use it for any illegal dissemination or commercial purposes. Please respect copyright and support genuine content.
- Frontend framework: React
- Development Tools: Vite + CRXJS
- Style: CSS (Vanilla)
- Script Interception: Native JavaScript injection
This project is licensed under the MIT License.
If this project has saved you time or made your life easier, consider buying me a coffee. Your support is the driving force behind the continued maintenance of this project!
| Platform | Payment Method | Link |
|---|---|---|
| Afdian | WeChat / Alipay | 👉 Click to Sponsor |
| Buy Me a Coffee | Credit Card / Apple Pay / Google Pay | 👉 Click to Sponsor |
- Purpose: This project is for technical research and educational purposes only. The author does not provide any copyrighted content such as videos or images.
- Donation Basis: All sponsorships are voluntary donations. No software licenses, functional unlocks, or technical services are provided in exchange.
- Compliance: Users must comply with local laws and the Terms of Service of the respective platforms. The author does not support any form of copyright infringement.
- Liability: The author is not responsible for any legal disputes, account bans, or data loss resulting from the use of this tool.
