MCPcopy
hub / github.com/putyy/res-downloader

github.com/putyy/res-downloader @3.1.3 sqlite

repository ↗ · DeepWiki ↗ · release 3.1.3 ↗
499 symbols 1,058 edges 46 files 24 documented · 5%
README

res-downloader

📖 English | 中文

GitHub stars GitHub forks GitHub release GitHub All Releases License


🎉 Aixiang Resource Downloader

A cross-platform resource downloader built with Go + Wails.
Clean UI, easy to use, and supports a wide range of resource sniffing and downloading.

✨ Features

  • 🚀 User-Friendly: Simple operation with an intuitive and beautiful UI
  • 🖥️ Cross-Platform: Available on Windows / macOS / Linux
  • 🌐 Supports Multiple Resource Types: Video / Audio / Images / m3u8 / Live streams, and more
  • 📱 Wide Platform Compatibility: Works with WeChat Channels, Mini Programs, Douyin, Kuaishou, Xiaohongshu, KuGou Music, QQ Music, and more
  • 🌍 Proxy Capture: Built-in proxy allows fetching resources behind network restrictions

📚 Docs & Versions

🧩 Download Links

🖼️ Preview

Preview

🚀 How to Use

Follow these steps to use the software correctly:

  1. During installation, be sure to allow certificate installation and grant network access
  2. Launch the software → Click "Start Proxy" at the top left
  3. Choose the resource types to capture (default is all)
  4. Open the target content externally (WeChat, Mini App, Browser, etc.)
  5. Return to the homepage to view the captured resource list

❓ FAQ

📺 m3u8 Video Resources

📡 Live Stream Resources

  • We recommend OBS for recording (search for setup tutorials)

🐢 Slow Downloads or Large File Failures?

🧩 Unable to Intercept Resources?

  • Check your system proxy settings:
    Address: 127.0.0.1
    Port: 8899

🌐 Can't Access Internet After Closing the App?

  • Manually disable the system proxy settings

🧠 More Questions?

💡 Principles & Motivation

This tool captures traffic via a local proxy and filters useful resources.
Its working principle is similar to tools like Fiddler, Charles, or browser DevTools, but with a more user-friendly display and enhanced filtering, making it suitable for everyday users with minimal tech background.


⚠️ Disclaimer

This software is for educational and research purposes only.
Commercial or illegal use is strictly prohibited.
The author is not responsible for any consequences arising from misuse.

Extension points exported contracts — how you extend this code

Plugin (Interface)
(no doc) [2 implementers]
core/shared/plugin.go
GlobalComponents (Interface)
(no doc)
frontend/components.d.ts
Position (Interface)
(no doc)
frontend/wailsjs/runtime/runtime.d.ts
Window (Interface)
(no doc)
frontend/src/types/global.d.ts
ProgressCallback (FuncType)
(no doc)
core/downloader.go
Size (Interface)
(no doc)
frontend/wailsjs/runtime/runtime.d.ts
App (Interface)
(no doc)
frontend/src/types/app.d.ts
Screen (Interface)
(no doc)
frontend/wailsjs/runtime/runtime.d.ts

Core symbols most depended-on inside this repo

throwBindingError
called by 30
frontend/src/assets/js/decrypt.js
success
called by 19
core/http.go
request
called by 18
frontend/src/api/request.ts
error
called by 16
core/http.go
readLatin1String
called by 15
frontend/src/assets/js/decrypt.js
Close
called by 12
core/logger.go
embind__requireFunction
called by 11
frontend/src/assets/js/decrypt.js
leadingNulls
called by 11
frontend/src/assets/js/decrypt.js

Shape

Function 344
Method 113
Struct 22
Interface 16
Class 2
FuncType 1
TypeAlias 1

Languages

TypeScript67%
Go33%

Modules by API surface

frontend/src/assets/js/decrypt.js229 symbols
frontend/wailsjs/runtime/runtime.js52 symbols
core/http.go30 symbols
frontend/src/api/app.ts18 symbols
core/resource.go16 symbols
core/downloader.go15 symbols
core/shared/utils.go10 symbols
core/plugins/plugin.qq.com.go10 symbols
core/app.go10 symbols
core/proxy.go9 symbols
frontend/src/types/app.d.ts8 symbols
core/config.go8 symbols

Dependencies from manifests, versioned

github.com/bep/debouncev1.2.1 · 1×
github.com/elazarl/goproxyv1.7.2 · 1×
github.com/go-ole/go-olev1.3.0 · 1×
github.com/godbus/dbus/v5v5.1.0 · 1×
github.com/jchv/go-winloaderv0.0.0-2021071103544 · 1×
github.com/labstack/gommonv0.4.2 · 1×
github.com/leaanthony/go-ansi-parserv1.6.1 · 1×
github.com/leaanthony/gosodv1.0.4 · 1×
github.com/leaanthony/slicerv1.6.0 · 1×
github.com/leaanthony/uv1.1.1 · 1×

For agents

$ claude mcp add res-downloader \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact