mrkeyoor.com_
Mon 10 Aug 17:44 UTC
Dev Toolsevaluationupdated 10 Aug 2026

res-downloader

res-downloader is a Chinese-first desktop application that captures video, audio, images, playlists, and live streams by watching traffic through a local proxy. An English README exists, but the full online documentation and most community support are in Chinese. It is meant to make finding media URLs from services such as WeChat Channels, Douyin, Kuaishou, Xiaohongshu, and Chinese music platforms easier than using browser developer tools or a general traffic inspector.

Verdict

res-downloader solves a genuinely awkward problem for people pulling media from Chinese desktop and mobile ecosystems, and its visual filtering is friendlier than a raw proxy log. Use it only on a machine where you understand and accept the certificate and proxy changes, and test each target platform before depending on it. Commercial users should wait for written license clarification; automation users should start with yt-dlp or mitmproxy.

Setup3/5Desktop builds help, but certificate and system proxy setup add risk
Docs3/5Clear Chinese basics and a short English README, with support gaps
Community3/5Active reports and PRs, but the maintainer warns of slower replies
Maturity2/5Useful capture flow, with current download and platform regressions

Who it’s for

  • Chinese-speaking users who need to inspect and save media their own desktop applications or browser sessions request.
  • Researchers comfortable installing a local certificate and temporarily routing system traffic through a proxy.
  • People working with WeChat Channels, Mini Programs, Douyin, Kuaishou, Xiaohongshu, or Chinese music services.
  • Developers who want a visual filter over captured media requests instead of manually searching a general proxy log.

Who it’s NOT for

  • Corporate or security-sensitive computers where installing a trusted interception certificate and proxying HTTPS traffic is unacceptable: both steps are required by the README.
  • Commercial teams that need unambiguous permission: the repository has an Apache-2.0 license file, while the README prohibits commercial use, and an open clarification request did not receive a direct answer.
  • English-only users who need full support documentation: the English README is useful, but it links to Chinese online docs and a Chinese user group.
  • Automated pipelines or agents: the application is GUI-first, while CLI and MCP support remain an unanswered feature request.
  • Anyone who needs repeatable downloads from frequently changing platforms: current reports cover failed WeChat capture, damaged or unplayable files, and downloads that error in version 3.1.3.

Setup reality

Downloading a desktop build is easier than configuring a professional traffic proxy, but this is not an ordinary click-and-save downloader. The setup asks you to install a trusted certificate, grant network access, start the application's proxy, and send system traffic through 127.0.0.1:8899. If interception fails, certificate trust, application version, firewall behavior, and proxy state become part of troubleshooting. The README even tells users to disable the system proxy manually if closing the application leaves them without internet access. Linux users building from source also inherit the Go, Wails, webview, and platform packaging requirements rather than a simple command-line binary.

A media finder built around interception

res-downloader approaches media downloading differently from tools that accept a page URL. It starts a local proxy, watches the network requests made by another application or browser, identifies likely video, audio, image, m3u8, and live-stream resources, and presents them in a desktop interface. The design is aimed particularly at Chinese services where the useful URL may be buried inside WeChat, a Mini Program, Douyin, Kuaishou, Xiaohongshu, KuGou Music, or QQ Music.

That approach can work where a normal page extractor cannot. Instead of maintaining a custom parser for every interface, res-downloader observes the resource that the official client already requests. It then filters the traffic so users do not have to search through every font, script, API response, and tracking call in browser developer tools or Charles. Version 3.1.3 added domain rules, URL search, editable descriptions, and better type handling, all useful improvements for separating wanted files from noise.

The project is built with Go and Wails and offers Windows, macOS, and Linux downloads. Windows 7 users are directed to an older 2.3.0 build, while the old Electron branch remains available. The application is clearly designed as an interactive desktop utility, not a library or headless downloader.

The friendly interface hides a sensitive setup

The basic workflow is short: install the application and its certificate, permit network access, start the proxy, select resource types, open the target content elsewhere, and return to the captured list. Compared with learning a full interception suite, that is approachable. The English README conveys the essential steps, and the Chinese online guide adds more detail.

Installing a trusted certificate is not a routine media-player permission. It allows the local proxy to inspect HTTPS connections that would otherwise be encrypted between the application and service. That is the mechanism, not an incidental setup quirk. Use it on a dedicated or low-risk machine, obtain builds from a source you trust, and remove certificates and proxy settings when no longer needed. An open issue questions certificate material in the code, and an open security pull request proposes per-machine certificate authorities and cleanup of trusted certificates. Until that work is merged and released, cautious users should inspect the current implementation themselves.

Proxy state is another practical trap. The README says interception uses 127.0.0.1 on port 8899. It also acknowledges that internet access may remain broken after the program closes and instructs users to disable the system proxy manually. Other VPNs, proxies, or corporate network controls can conflict with this arrangement. An open macOS report from version 3.1.3 describes an empty capture list even after certificate installation, with commenters reporting the same behavior and discussing whether the WeChat version matters.

This is why setup deserves a middle score. The installer reduces the number of concepts visible on a successful run, but failure diagnosis still demands knowledge of certificate trust, local proxies, client versions, and network policy.

Capture is not the same as a dependable download

Finding the resource request is only half of the job. Some platforms split video and audio, encrypt media, use expiring URLs, require partial-content responses, or change their client behavior without warning. The README points users to a separate m3u8 tool, recommends OBS for live recording, suggests external download managers for slow or large files, and provides a special WeChat video decryption action. Those recommendations honestly define the application's limits.

Current reports reinforce them. Users on version 3.1.3 have described damaged or unplayable WeChat downloads, separate audio, failed downloads, and captures that stop working. A pull request updated in August 2026 proposes accepting HTTP 206 responses for single-part downloads, which is directly relevant to servers that return partial content. These are not proof that every supported service is broken. They are evidence that a successful capture does not guarantee a complete, playable file. Test the exact service, client version, and media type you care about before adopting the workflow.

There is no command-line interface or MCP server today. An April 2026 request asks for both and has no response. For scheduled jobs, reproducible research, or agent use, yt-dlp offers a much more natural contract when it supports the site. mitmproxy is a better foundation when the real requirement is programmable traffic capture rather than a convenient media list.

Language and licensing narrow the audience

The primary README, release notes, online documentation, and most issue discussions are Chinese. An English README exists and accurately summarizes installation, features, common failures, and the disclaimer, so English speakers can try the program. It is not enough for deep troubleshooting, especially when a platform-specific failure is discussed only in Chinese comments or community groups.

The licensing message is more serious. GitHub identifies the repository license as Apache-2.0, yet both README versions say commercial use is prohibited. An open July 2026 issue asks which rule governs and describes a commercial research scenario. The only maintainer reply repeats the disclaimer about responsibility without directly resolving the conflict. MrKeyoor is not offering a legal interpretation here. A business should get clear permission or choose another tool before use.

Active users, limited maintainer time

The repository had about 19,000 stars and 72 open issues and pull requests when researched. Its latest release, 3.1.3, was published on December 30, 2025, and the repository was pushed on June 18, 2026. Issue and pull-request activity continued into August, including a partial-content download fix. The Chinese README also says the maintainer currently has limited time, so issue replies, reviews, and releases may be slower. A dated release alone does not indicate abandonment, but the warning and unresolved regression reports should temper expectations.

For a Chinese-speaking researcher with one troublesome service, res-downloader is worth a controlled trial. Its filtering saves real effort when URL-based tools fail. It is a poor default for managed workstations, unattended pipelines, or commercial teams that cannot accept ambiguity about security changes and usage rights.

Alternatives

ProjectWhat it isPick it when
yt-dlpA scriptable command-line downloader with extractors for a very large set of sites.pick this instead when the target site is supported and you want reproducible commands, metadata options, and automation without a system interception certificate.
mitmproxyA programmable HTTPS interception proxy for inspecting and modifying network traffic.pick this instead when traffic analysis, scripting, and precise request control matter more than a media-focused desktop interface.
you-getA small command-line utility for downloading media from supported web pages.pick this instead when you prefer a simpler URL-driven tool and its supported services cover what you need.

What people are saying

  1. [github-trending] putyy/res-downloader

Sources

  1. res-downloader repository and Chinese README
  2. res-downloader English README
  3. res-downloader 3.1.3 release
  4. License clarification request
  5. macOS capture failure report
  6. Unplayable download report
  7. CLI and MCP feature request
  8. Per-machine certificate authority pull request