NigFossil Simple tools for lasting software

NigFossil / Multimedia Tools / Snatch-II

Multimedia Tools / Snatch-II

Terminal Video Parsing and Cookies Management Tool

Files in the top-level directory from the latest check-in


Snatch-II

终端里管 Cookie:把账号 Cookie 存进本地库,用本机 Chrome / Edge / Brave 各开一份独立 Profile,登录态会周期性写回。

需要 Node.js 22 或以上。界面是 Ink TUI,必须在真正的终端里跑(Windows Terminal、PowerShell、iTerm、gnome-terminal 都行),别双击 js。

从源码跑

cd Snatch-II
npm install
npm run build
node dist/main.js

开发时不用先 build:

npm run dev

装到 PATH 里:

npm run build
npm i -g .
snatch-ii

Windows

better-sqlite3 是原生模块,在 Windows 上当场 npm install,不要把 macOS / Linux 的 node_modules 拷过去。

npm install
npm run build
node dist\main.js

没有现成的单文件 exe。日常就用上面这条。

本机还要有什么

打开网站需要已经装了 Chrome、Edge 或 Brave 之一。

数据放哪

macOS ~/Library/Application Support/Snatch-II
Linux ~/.local/share/Snatch-II
Windows %APPDATA%\Snatch-II

里面是 SQLite(snatch-ii.db)、浏览器 Profile、日志。Cookie 明文存库,Unix 上库文件权限 0600

同时只能开一个实例。关掉 TUI 不会把已经打开的浏览器杀掉。

按键

Tab 在 Cookie 管理和设置之间切。? 帮助,q 退出。

Cookie 管理:

设置:17 选分类,[ ] 上一个/下一个分类,e 编辑。

开发

npm test
npm run typecheck

版本库是 Fossil,不是 git。

License

MIT

Clone

Clone this repository with Fossil:

fossil clone https://1wt.in/mult/snatch-ii snatch-ii.fossil