Roam Research图片链接一键替换保存工具

缘由

由于Roam的调整,无法加载http链接图片,只能加载https链接图片,而本人RoamResearch中的图片存放在七牛云,https链接需要收费,因此转用又拍云,需要将笔记中所有图片链接转换到又拍云。

功能说明

下载RoamResearch的图片并利用Picgo上传到新图床备份,同时用新图床链接替换原有图片链接,生成新的json文件可重新导入RoamResearch中。

依赖

  1. requests
  2. pysimplegui
  3. Picgo

使用方法

下载安装

# 仓库地址:https://github.com/yeureka/RoamTools
# 下载并进入文件夹
git clone https://github.com/yeureka/RoamTools.git
cd RoamTools
# 使用 pipenv 安装虚拟环境
pipenv install
# 打开
python RoamToolUI.py 

使用前准备

首先需要将RoamResearch文章导出为json格式文件。
然后打开本工具。

image

由于RoamResearch原生图片存放在google,众所周知的原因下载这些图片需要使用代理。点击设置按钮可设置代理服务ip。

# config.json
{
     "proxies": {   # 如果不需要代理,可将"proxies"置设为空值
          "http": "http://127.0.0.1:1087",
          "https": "http://127.0.0.1:1087"
     },
     "picgo_upload": "http://127.0.0.1:36677/upload"    # 设置Picgo
}

另外,上传图床利用了Picgo的服务,picgo设置请参考以下官方教程。

  1. picgo-server的使用
  2. Picgo主页

使用方法

  1. 点击浏览选择刚从RoamResearch下载的json文件。
  2. 点击运行
  3. 运行结束后点击下载按钮保存转换好的json文件。
  4. 将转换好的json文件重新导入回RoamResearch中即可。
  5. 安装文件夹下的img文件夹中保存有所有的图片,可按需取用。

鸣谢

感谢ryantuck提供的工具 fix-roam 解决了Roam的json文件再次导入时遇到的问题。

你可能感兴趣的:(Roam Research图片链接一键替换保存工具)