这是一个用于从 llspace 平行世界 导出用户卡片内容的桌面 GUI 工具。它可以帮助你将卡包和聊天记录中的内容备份到本地,支持导出为 Markdown 和 HTML 格式,并自动下载相关图片。
- 访问下载链接。
- 下载解压后,根据你的操作系统,双击运行对应的可执行文件:
- Windows:
llspace-exporter_win.exe。 - macOS:
llspace-exporter_mac。(需要进入“设置-隐私与安全性”,找到下方“已阻止"llspace-exporter_mac"以保护Mac”字样,点击“仍要打开”) - Linux:
llspace-exporter_linux。
- Windows:
-
克隆或下载代码到本地。
-
初始化环境: 确保已安装
uv,然后在项目根目录下运行:uv sync
-
运行程序:
uv run main.py
如果你想生成一个独立的可执行文件(如 .exe 或 .app),可以使用内置的构建脚本。
-
安装依赖:
uv sync
-
运行构建脚本:
uv run build.py
-
查找程序: 构建完成后,可执行文件将生成在
dist目录下。- Windows:
dist/llspace-exporter.exe - macOS:
dist/llspace-exporter.app(或二进制文件) - Linux:
dist/llspace-exporter
- Windows:
-
登录:
- 启动程序后,输入你的 llspace 用户名和密码(如果你用的是微信、微博等第三方登录,请先在官方客户端设置密码)。
- 点击“登录”按钮。
-
选择导出功能:
- 登录成功后,主界面会显示两个按钮:“导出卡包”和“导出聊天记录”。
- 选择“导出卡包”进入卡包导出流程,选择“导出聊天记录”进入聊天记录导出流程。
-
导出卡包:
- 界面会显示你账号下的所有卡包列表。
- 勾选你想要导出的一个或多个卡包。
- 点击底部的“导出选中卡包”按钮。
- 程序将开始下载并处理数据。界面上会显示当前的导出进度。
-
导出聊天记录:
- 界面会显示你账号下的所有聊天对话列表。
- 勾选你想要导出的一个或多个对话。
- 点击底部的“导出选中对话”按钮。
- 程序将开始下载并处理数据。界面上会显示当前的导出进度。
-
查看结果:
- 导出的文件默认保存在“下载”目录下。
- 卡包的结构如下:
点击打开
卡包名_1735647600/ ├── images/ # 封面图片 ├── web/ # 网页快照 ├── media/ # 音频文件 ├── 卡包名.md # Markdown 内容文件 └── index.html # 网页文件index.html可在浏览器中查看完整内容: - 聊天记录的结构如下:
打开
对话名/ ├── cards/ # 卡片网页快照 ├── 对话名.md # Markdown 文件 ├── 对话名.html # HTML 文件 └── 对话名.json # JSON 文件.html文件可在浏览器中查看聊天记录:
-
关闭程序:
- 导出完成后,可以直接关闭程序窗口。
- 如果需要切换账号,点击主界面右上角的“退出登录”按钮即可清除本地缓存并返回登录界面。
v0.4.1(26.1.20): 修复Windows中偶发的找不到下载目录问题。
v0.4.0(26.1.20): 增加卡包类型、公开状态等的展示和筛选;修复卡包或聊天太多无法显示完整的问题;修复居民状态错误。
v0.3.2(26.1.11): 提升导出速度。
v0.3.1(26.1.6): 支持查看和筛选好友中的订阅和居民。
v0.3.0(26.1.3): 支持导出聊天记录;更漂亮的网页样式。
v0.2.0(26.1.1): 支持导出全图卡、海报卡、声音卡。
v0.1.6(25.12.31): 修复Mac上导出路径的问题。
v0.1.0(25.12.31): 支持导出卡包。
main.py: 程序入口。build.py: PyInstaller 打包脚本。src/gui.py: 图形界面实现 (Tkinter)。src/api_client.py: llspace API 客户端。src/cards_exporter.py: 卡包导出逻辑核心。src/chat_exporter.py: 聊天记录导出逻辑核心。src/utils.py: 通用工具函数。src/config.py: 配置文件。
- 本工具仅供学习和个人备份使用,请勿用于任何商业用途或非法用途。
- 本仓库与 llspace 平行世界 官方无关。
- 本工具不存储任何用户的账号、密码或隐私数据。所有数据仅保存在用户本地计算机上。
- 使用本工具产生的任何后果由用户自行承担。
MIT License