4 Star 28 Fork 5

prehisle / ydpic

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

项目介绍

有道云笔记免费版作为图床使用的小工具,可与Typora完美结合

效果演示

ydpic效果演示

快速上手(WINDOWS10)

下载软件

下载链接 说明
码云 有限速50KB/S
蓝奏云 推荐

配置

准备有道云笔记账号密码

准备有道云笔记分享笔记的链接

  1. 登录网页版有道云笔记

    有道云笔记官网

  2. 随便分享一个文档,复制分享链接,后面会用到,如下图

    获取分享文档链接

配置ydpic

  1. 解压下载的软件 略

  2. 修改配置

打开config.ini配置你的有道云笔记账号密码及分享文档链接,内容如下

[basic]
# 账号
username = xxx@126.com

# 密码
password = xxx

# 笔记分享链接
share_url = http://note.youdao.com/noteshare?id=41112cc5871c7abf8ae2c90c3f174804

集成到Typora

  • Typora菜单文件->偏好设置..->图像->自定义命令中填入,

    "{ydpic解压路径}\ydpic.exe" upload -c "{ydpic解压路径}\config.ini"

{ydpic解压路径}替换成

  • 点击验证图片上传选项进行上传测试,测试成功大功告成如下图

    typora_test

快速开始(pip方式)

安装

pip3 install ydpic

配置

  • 在当前目录生成config.ini配置文件
ydpic init
  • config.ini配置相关参数
[basic]
# 账号
username = xxx@126.com

# 密码
password = xxx

# 笔记分享链接
share_url = http://note.youdao.com/noteshare?id=41112cc5871c7abf8ae2c90c3f174804

使用

ydpic upload 1.png 

帮助

usage: ydpic upload [-h] [-c --config CONFIG_FILE_PATH]
                    [-f --format {raw,typora,markdown}] [-t --tmp_dir TMP_DIR]
                    files [files ...]

positional arguments:
  files                 image files

optional arguments:
  -h, --help            show this help message and exit
  -c --config CONFIG_FILE_PATH
                        config file path.
  -f --format {raw,typora,markdown}
                        img output format.
  -t --tmp_dir TMP_DIR  tmp_dir.

支持系统

系统 测试结果
win7
win10
ubuntu 18.04
xp x
其他系统 未测试

项目起源

  • 免费版的有道云笔记在编写markdown格式的笔记时不支持直接粘贴图片,必须把图片上传到图床后再把url粘贴回来,多有不便
  • Typora写Markdown体验实在是爽,但把带有图片的文档发到Blog时需要手动将图片传到图床,麻烦
  • 有道云笔记的html格式的笔记可以直接粘贴图片
  • Typora支持调用命令行程序上传图片获取url
  • 遂写程序模拟上传图片的过程并获取图片url

常风问题

  • 开启link_resourceId = True且上传路径中包含中文的图片时,由于有道云笔记对中文url的支持有问题,故在返回的url中将中文替换成了_,这将导致本地图片与图片无法对应上

  • 为支持python3.6,直接运行ydpic会报错 AttributeError: 'Namespace' object has no attribute 'func',请忽略这个错误,不影响实际使用,要看帮助请执行·ydpic -h ·。问题参考

  • 有道云笔记做了防盗链,在img标签中加入referrerPolicy="no-referrer"可正常显示图片

  • linux下提示

    No matching distribution found for tkinter

    则需要安装tk,ubuntu18.04下的安装命令如下

    sudo apt-get install python3-tk
    
MIT License Copyright (c) 2020 preihsle Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

将`有道云笔记`免费版作为图床使用的小工具,可与`Typora`完美结合 展开 收起
Python
MIT
取消

发行版 (3)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/prehisle_admin/ydpic.git
git@gitee.com:prehisle_admin/ydpic.git
prehisle_admin
ydpic
ydpic
master

搜索帮助