给Obsidian&Excalidraw增加potplayer摘录&回链功能
背景
有时候看视频想做笔记。
手动截图太麻烦、插件截图不能截到字幕、在线视频害怕链接失效,还是本地视频更适合我一些。
因此打算增加一键获得当前视频画面 + 时间戳 然后直接粘贴到Obsidian & Excalidraw中。
效果
1. 一键获得当前视频画面 + 时间戳 然后直接粘贴到Obsidian中。
图片下方放一个超链接,名称为当前画面的时间戳,点击可以打开对应视频并跳转到对应时间戳。

2. 也可以复制到excalidraw中
同样也可以点击可以打开对应视频并跳转到对应时间戳

实现
前面获得画面和时间戳部分还是用的quicker(当做按键精灵)
打开potplayer部分用的之前做的python http server
obsidian部分需要修改的点:
http的超链接点击会用默认浏览器 或 surfing打开。如果装了surfing,那么在surfing打开标签的地方判断特定的url劫持即可。修改部分如下:
如果不用surfing,那么可以自定义一个插件劫持window.open
excalidraw部分还是在onPasteHook中增加hook就行,就像之前zotero、bookmaster、bookxnote那样
不过注意粘贴图片时,尤其比较大的时候,生成attachments比较慢。这种情况如果在quicker中用的延迟一段时间然后粘贴链接,那么可能出现在obsidian中先粘贴链接,再出现图片的情况。这里我用的方法是(因为我用的custom attachment location):quicker在粘贴图片后起一个http server;粘贴后在库中生成文件后发一个http请求,然后quicker进行后续动作。修改位置如下: