
Supernotes to Obsidian

2024.12.29
0
Python数据转换笔记管理内容生成
Supernotes to Obsidian 是一个基于 Python 的脚本工具,用于将 Supernotes 的导出内容导入到 Obsidian 的每日笔记中。该工具利用 Model Context Protocol (MCP) 实现数据转换和处理,帮助用户高效管理和整理笔记内容。
View on GitHub
Overview
基本能力
产品定位
Supernotes to Obsidian 是一个数据转换工具,专注于将 Supernotes 的笔记内容导入到 Obsidian 的每日笔记中,提升笔记管理的效率和便捷性。
核心功能
- 将 Supernotes 的导出内容导入到 Obsidian 的每日笔记中。
- 如果每日笔记不存在,会自动从模板创建。
- 清理笔记格式,确保内容整洁。
- 为专有名词添加 wikilinks,方便后续引用。
- 处理 OCR 错误,提高数据准确性。
适用场景
- 用户需要将 Supernotes 的笔记迁移到 Obsidian 中。
- 用户希望自动化管理每日笔记,减少手动操作。
- 用户需要清理和优化笔记格式,提升阅读体验。
工具列表
config.py
: 配置文件,用于设置模板路径、导出文件夹路径和每日笔记文件夹路径。main.py
: 主脚本,执行数据导入和处理逻辑。
常见问题解答
- 如何配置模板路径?
在
config.py
中设置TEMPLATE_PATH
变量,指定模板文件的路径。 - 如何处理 OCR 错误? 工具内置了 OCR 错误处理逻辑,会自动修正常见的识别错误。
使用教程
使用依赖
- 创建并激活虚拟环境:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- 安装 MCP 依赖:
uv add mcp
安装教程
- 克隆或下载项目代码。
- 在
config.py
中配置以下路径:
TEMPLATE_PATH = '/path/to/your/template.md'
EXPORT_FOLDER = '/path/to/supernote/exports'
DAILY_NOTES_FOLDER = 'Daily Notes'
- 运行脚本:
python src/main.py
调试方式
- 确保虚拟环境已激活。
- 检查
config.py
中的路径配置是否正确。 - 运行脚本并查看输出日志,确认导入过程是否成功。
许可证
None