Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

文件下载器

C++17 + GTK3 下载管理器(Motrix 风格,GNOME 深色主题),通过 aria2 JSON-RPC 管理下载任务。

功能

  • 多任务下载:全部 / 进行中 / 已完成 / 已停止 筛选
  • 每个任务可单独设置线程数(-x)和分片数(-s),上限 16
  • BT / 磁力链接下载
  • 单线程下载选项
  • 删除任务时可选择同时删除磁盘上的文件
  • 暂停 / 恢复 / 删除 / 重试任务
  • 自动启动并守护 aria2c 进程

说明

  • 本代码由 AI 生成(aicode),仅供学习参考。
  • 依赖 GTK for Windows,需要自己下载安装:
    • 推荐使用 MSYS2(ucrt64 环境),并安装 mingw-w64-ucrt-x86_64-gtk3
  • 运行依赖 aria2(aria2c.exe),请放入同目录或加入 PATH。

构建

在 MSYS2 UCRT64 终端中运行:

./build.sh

或手动:

g++ -std=c++17 downloader.cpp -o downloader.exe $(pkg-config --cflags --libs gtk+-3.0) -lwinhttp -lshell32 -lole32 -mwindows -O2

运行

双击 downloader.exe;若提示缺少 DLL,请确保 GTK 运行库在 PATH 中(MSYS2 的 ucrt64\bin)。

About

Manager yours file

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages