MCPcopy Index your code
hub / github.com/HuXiao-THU/Tsinghua-Tools

github.com/HuXiao-THU/Tsinghua-Tools @v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.0 ↗ · + Follow
59 symbols 153 edges 12 files 1 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Tsinghua Tools

清华大学相关工具集,解决校园网络服务使用中的痛点问题。

工具列表

云盘下载器 (cloud-downloader)

解决清华云盘(Seafile)分享链接无法批量下载大量文件/大文件夹的问题。

截图预览

主界面 - 文件选择 下载进度

密码输入

密码保护链接支持

功能特性

  • 批量下载:一键下载分享链接中的所有文件,支持文件夹递归解析
  • 选择性下载:勾选需要的文件/文件夹,无需全部下载
  • 大文件支持:流式传输,不占用大量内存,支持 GB 级文件
  • 断点续传:下载中断后可从断点继续,无需重新下载
  • 密码保护:支持带密码的分享链接,自动弹窗输入
  • 实时进度:单文件进度 + 总体进度实时显示

下载安装

👉 点击前往 Releases 页面下载

  • Mac (Apple Silicon):下载 aarch64.dmg
  • Mac (Intel):下载 x64.dmg
  • Windows:下载 .msi.exe

⚠️ Mac 用户必读

首次打开应用如提示 "已损坏,无法打开",这是正常现象(应用未经 Apple 签名)。

解决方法:打开「终端」应用,复制粘贴以下命令并回车:

bash xattr -cr /Applications/TsinghuaCloudDownloader.app

然后即可正常打开应用。


Windows 用户:可能触发 SmartScreen 提示,点击「仍要运行」即可。


使用方法

  1. 复制清华云盘分享链接(如 https://cloud.tsinghua.edu.cn/d/xxxxxx/
  2. 粘贴到应用中,点击"解析"
  3. 选择需要下载的文件/文件夹
  4. 选择本地保存目录
  5. 点击"开始下载"

技术栈:Tauri 2 + React + TypeScript + Rust


[归档] Python 版本 (cloud-downloader-legacy)

旧版 Python 命令行实现,不再维护。如需使用请参考 cloud-downloader-legacy/ 目录。


开发

云盘下载器开发

cd cloud-downloader
npm install
npm run tauri:dev

构建

npm run tauri:build

产物位于 cloud-downloader/src-tauri/target/release/bundle/


贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT

Core symbols most depended-on inside this repo

printlog
called by 13
cloud-downloader-legacy/util.py
convertFileSize
called by 9
cloud-downloader-legacy/util.py
formatSize
called by 6
cloud-downloader/src/App.tsx
parse_password_error
called by 4
cloud-downloader/src-tauri/src/lib.rs
parseWithPassword
called by 2
cloud-downloader/src/App.tsx
downloadWithPassword
called by 2
cloud-downloader/src/App.tsx
download_stream
called by 2
cloud-downloader/src-tauri/src/lib.rs
build_client
called by 2
cloud-downloader/src-tauri/src/lib.rs

Shape

Function 42
Method 10
Class 7

Languages

Python44%
Rust37%
TypeScript19%

Modules by API surface

cloud-downloader/src-tauri/src/lib.rs17 symbols
cloud-downloader/src/App.tsx11 symbols
cloud-downloader-legacy/SharedDirectory.py8 symbols
cloud-downloader-legacy/check_list_gui.py6 symbols
cloud-downloader-legacy/util.py5 symbols
cloud-downloader-legacy/cloud_download.py5 symbols
cloud-downloader/src-tauri/src/main.rs4 symbols
cloud-downloader-legacy/cloud_download_v2.py2 symbols
cloud-downloader/src-tauri/build.rs1 symbols

For agents

$ claude mcp add Tsinghua-Tools \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page