微信发送到obsidian2.0

使用了多端同步插件 remotely save 插件,选择腾讯云COS同步。在微信测试号中,信息经过处理,然后存储到COS中。在 Obsidian 中一刷新就能看到了。

2.0 版本,微信发送一整段文字可以被插件 memos 识别和显示

更多说明和效果图

代码https://gitee.com/kkbt/wechat2obsidian

1 个赞

代码仓库设置成私有了把?

确实是,gitee默认私有,忘记改了。现在应该好了。

真巧我之前也研究过微信发送到ob,以方便实现无感记录日记,原理也是开一个订阅号,往订阅号发送命令,被服务器上的python程序处理并且通过坚果云webdav增添或修改内容,不过感觉可能没多少人感兴趣就没发出来,而且因为懒没实现图片相关功能,正好可以参考大佬造的轮子。

图片处理倒是可以直接用腾讯返回的图片url。然后服务器闲时遍历daily note中源于腾讯图片,下载替换。

我写的程序对图片处理也很粗糙,没写异步,也没开多线程。图片过大,或连续发图都会触发微信重传。而且我这1M带宽服务器下载上传图片真要命啊,真是非常慢。

我想到一个方法解决服务器带宽问题。就是我上面说的遍历日志下载替换腾讯图片链接。不过这事儿可以放在家里电脑上,或者nas,树莓派上,每天开机时遍历下最近几天的日志下载上传图片。

或者服务器设置个定时任务,每天凌晨处理这事,应该也可。

这么一说werobot也可以内网穿透,运行在家里。

绕过带宽小的服务器直接在本地获取图片确实是个好办法,这部分程序可以丢到树莓派上运行,内网穿透之后就可以把代码写到一起了,也不用通过日志获取,直接程序内部变量传递就行,不过是两部分代码走不同网络,然后可以多线程下载图片就不会影响微信的输入了

我把daily note叫做日志来着。想每天定时通过读取笔记内容,匹配替换来着。

如果s3的spi支持链接下载到对象存储就好了。有些可以挂载s3开源网盘或许可以用api达到类似效果。

呃,实际上主要因为我对python多线程和异步还不太熟。。。

我把daily note叫做日志来着。想每天定时通过读取笔记内容,匹配替换来着。

如果s3的spi支持链接下载到对象存储就好了。有些可以挂载s3开源网盘或许可以用api达到类似效果。

呃,实际上主要因为我对python多线程和异步不熟。。。

噢噢,这样啊 :joy:,我一般管daily note叫日记,管日志叫log

翻译过来确实这样,不过我这之前不知道obsidian里叫daily note。
在使用obsidian之前就用工作日志log,网络日志blog这样的说法了,而且不怎么记狭义的日记。
因此我obsidian继承了日志log的说法和做法。。搞混了是我的锅 :melting_face: