- 注意,此软件本来需要关注“微光萌生 Gleamoe”服务号进行登录,但是询问 llm,查了一下其程序构成,有个主程序
- 未试验“在未登录的情况下直接调用主程序”是否可行
- 以下未 codex 给出的解释
外层的 `Gleamoe Peanut 2023.exe` 没发现正式的命令行参数接口。
从打包后的主进程代码和实际检查结果看,它没有 `--help` / `--version` / `commander` / `yargs` 这类 CLI 解析,`process.argv` 只用于单实例和一个自定义协议参数的处理。这个协议看起来像 `peanut://...`,更像 deep link,不像正式 CLI;这是我根据代码做的推断。
真正有命令行接口的是内置内核:
`C:\Gleamoe\Peanut\Gleamoe Peanut 2023\resources\kernel\Peanut.exe`
我实际运行了 `Peanut.exe --help`,可用参数有:
- `-h`, `--help`
- `-v`, `--version`
- `-p`, `--path`:输入视频 `.mp4`,必填
- `-o`, `--output`:输出 PDF 路径
- `-P`, `--position`:幻灯片区域位置
- `-st`, `--startTime`
- `-et`, `--endTime`
- `-dt`, `--deltaTime`
- `-af`, `--addFrame`
- `-m`, `--mode`
- `-r`, `--referenceFrameTime`
- `-d`, `--deleteImages`
- `-i`, `--increment`
- `-j`, `--justMergeImages`
如果后续要自动化,应该直接调用这个 `Peanut.exe`,而不是调 GUI 外壳。
例如最基础的形式是:
```powershell
& 'C:\Gleamoe\Peanut\Gleamoe Peanut 2023\resources\kernel\Peanut.exe' `
-p 'D:\video.mp4' `
-o 'D:\out.pdf' `
-r 360 `
-dt 9
```
如果你愿意,我下一步可以直接给你做一个可复用的 PowerShell 封装,专门驱动这个内核。
- 直接调用该软件,使用命令行参数生成 pdf 即可,如果不会,可以用 llm 帮忙调用
- 如果要生成笔记,把生成的 pdf 丢给 llm,再丢一份模板文件,叫它照着写即可
- 以下是个人用的提示词:
给出以下几个材料:
1. 一个由 https://peanut.gleamoe.com/ 网站上名称为 Gleamoe Peanut 2023 的软件提取出的示例 pdf 笔记。
2. 经由自己书写完成的 md 笔记。
3. 同样经过提取出的目标 pdf 笔记,将在本条消息响应后给出。
完成以下要求:
1. 核心要求:参考示例 pdf 笔记和 md 笔记,生成目标 pdf 笔记的 md 版本笔记。
2. 对于读取目标 pdf 笔记的要求:
2.1. pdf 中有内容完全相同的页,在转换为 md 笔记时,不需要每页转换,只需转换 1 次,保持 md 笔记的逻辑通畅。
2.2. 对于 pdf 中字体颜色为非白色的(即幻灯片中强调的)非教师手写的字体,应在 md 中有加粗、斜线等(不限于这两类)格式进行标注。
2.3. 对于 pdf 中的表格,请采用 md 格式表格,相互移植转换即可。
2.4. 对于教师手写的文字或图案,不予理会,等待人工补充即可。
2.5. 对于 pdf 中实在难以进行转换的、非教师手写画出的:示意图、表格或图案等类似物,请使用“【此处插入图案】”进行标明。
3. 对于生成的 md 笔记的要求:
3.1. 一级标题(#)为文件名称,只允许存在一个,且应在 md 文件的首行;二级标题(##)请使用中文“一、二、三、四、……”等序号依次标号;三级标题(###)请使用中文“一)二)三)四)……”等序号依次标号;四级标题(####)及以后不使用标号。详细示例请参考示例 pdf 笔记与示例 md 文件。
3.2. md 笔记的整体大纲,请参考参考示例 pdf 笔记与示例 md 文件自行梳理,如果梳理正确,标题层级越小,其内容范围越大。
3.3. md 笔记全文不允许出现游离语句(图片链接和表格除外),所有笔记内容需要由标题层级、有序列表或无序列表进行标识,这样方便导入思维导图软件(如果存在游离语句,在思维导图软件中则会以主题的附注形式出现,所以务必禁止)。
3.4. 如果有多项非标题的并列内容(也即除外一级到六级标题),超过 4 项请使用有序列表,4 项及以下请使用无序列表。
3.5. 所有无序列表符号均使用 -,不使用 * 或 +。
3.6. 如果存在并列内容级联,请合理缩进。
3.7. 生成的笔记请以 md 文件的形式给出。