国庆节10月1日
--


给博客做了一个统一的命令行工具箱,一个命令搞定笔记同步、影视下载、音乐下载、文章创建等所有常用操作,再也不用记一堆脚本和参数了。

博客的 scripts/ 目录下脚本越来越多——同步笔记用 Node,下载影视和音乐用 Python,生成描述用 tsx,语言和参数格式各不相同。每次要用的时候还得翻文档查命令,太麻烦了。
于是做了一个统一命令行工具箱:一个入口 pnpm cli,搞定所有操作。
1# 直接运行,进入交互菜单2pnpm cli3
4# 或者直达子命令5pnpm cli sync # 同步笔记6pnpm cli new "文章名" # 创建新文章7pnpm cli media "片名" # 下载影视封面 + 生成 md8pnpm cli music "歌名" # 下载音乐 + 歌词 + 封面9pnpm cli lrc ./music/ # 提取本地 M4A 歌词10pnpm cli desc # AI 生成文章摘要11pnpm cli dev # 启动开发服务器12pnpm cli build # 构建站点pnpm cli,交互菜单列出所有功能pnpm sync、pnpm new-post 等照样能用pnpm cli media "星际穿越" -y 直接透传给 Python 脚本纯 Node.js 写的,零依赖。核心原理是用 child_process.spawn 桥接已有的 Python/JS/TS 脚本,交互模式用 readline 做菜单问答,启动子进程前释放 stdin 避免输入抢占。
如果你喜欢,那么欢迎来到我的世界!
了解更多暂未播放



"所有的相遇都是久别重逢。"—— 未知


