Skip to content

remloyal/export_yuque

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

语雀知识库导出工具

一款功能强大的语雀知识库批量导出工具,支持一键导出账号内所有知识库中的文档。

功能特点

账号管理

  • 支持语雀账号密码直接登陆和语雀网页端登录,且会自动保存登陆状态,下次无需重复登录

知识库批量导出

  • 自动获取用户所有知识库列表
  • 支持批量选择多个知识库同时导出
  • 支持知识库内导出指定层级中的文档
  • 智能缓存知识库信息,提升加载速度

文档导出

  • 支持导出为 Markdown 格式
  • 支持保留或移除yuque特定的换行标识
  • 智能跳过已下载文件,支持增量更新

图片处理

  • 自动下载文档中的所有图片
  • 支持多线程并发下载,提升下载速度
  • 自动处理语雀图片链接,确保本地可访问

用户界面

  • 现代化的图形用户界面(GUI)
  • 直观的操作流程,易于使用
  • 实时显示下载进度和状态
  • 支持自定义输出目录选择

快速开始

环境要求

  • Windows 10及以上操作系统
  • Python 3.12 或更高版本(仅源码环境运行需要)

安装方式

方式一:直接使用(推荐)

  1. 下载最新版本的可执行文件
  2. 双击运行 语雀知识库导出工具.exe
  3. 开始使用

方式二:源码运行

  1. 克隆或下载本仓库
git clone https://github.com/Be1k0/yuque_document_download.git
cd yuque_document_download
  1. 安装依赖
pip install -r requirements.txt
  1. 运行程序
python main.py
  1. 打包
pyinstaller main.spec

使用说明

基本使用流程

  1. 启动程序

    • 双击可执行文件 语雀知识库导出工具.exe 或运行 python main.py
  2. 登录账号

    • 输入语雀用户名和密码登陆或使用语雀网页端登录
  3. 选择知识库

    • 程序会自动加载您的所有知识库
    • 勾选需要导出的知识库
  4. 配置选项

    • 选择输出目录
    • 设置是否下载图片
    • 选择是否保留yuque换行标识
  5. 开始导出

    • 点击开始导出按钮
    • 等待导出完成

更新日志

v1.1.0

  • 新增语雀网页端登陆功能
  • 新增文档层级结构支持,实现文档层级显示和交互功能
  • 优化图片下载为独立线程
  • 优化页面布局和整体代码结构
  • 优化设置的保存功能
  • 优化头像加载逻辑
  • 优化图片下载前的检查逻辑
  • 修复因知识库内有同名文档导致出现文档跳过下载的问题

v1.0.0

  • 首次发布
  • 支持语雀知识库批量导出
  • 图形用户界面
  • 图片自动下载
  • 多线程并发处理
  • 智能缓存机制

更新计划

  • 增加支持更多的导出格式,如PDF、Word、JPG等
  • 增加适配其他非文档类型的导出功能,如图表、Excel等
  • 增加其他公开知识库的导出功能
  • 增加UI夜间主题
  • ...

贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进这个项目!

许可证

本项目采用 GPL 许可证 - 查看 LICENSE 文件了解详情

原作者

Be1k0 - GitHub


如果这个项目对您有帮助,请给个 ⭐ Star 支持一下!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages