为 jav torrent 编写的一些小工具, 用于整理 jav torrent 文件夹,可以搭配 MetaTube 使用
- 使用 rust 编写,tokio 异步,速度快
- 删除 jav torrent 中的无用文件,如 楼风最全资源*
- 重命名 jav torrent 中的文件,如 hhd800.com@SSIS-001.mp4 -> SSIS-001.mp4
- 文件夹名重命名,如 ssis-001 -> SSIS-001
- 根据后缀整理文件,如
-C
ch
结尾的文件放到CHINESE
文件夹中,-UC
结尾的文件放到UNCENSORED
文件夹中 - 使用 dialoguer 交互式操作,方便使用
推荐目录结构
- jav
- CHINESE 有吗
- UNCENSORED 无码
- jav torrent jav下载的视频文件夹
cargo run -- -d ./examples/test
参数 | 说明 |
---|---|
-d | jav torrent 文件夹 |
-o | 整理后输出的文件夹,CHINESE 和 UNCENSORED 文件夹会放在这个文件夹下,不指定则不进行整理 |
-a | 所有功能启用 |
-l | 日志级别,可选 trace debug info warn error |
-v | 版本 |
--delete-ad | 删除 jav torrent 中的无用文件, 如广告视频 |
--delete-dir-with-no-video | 删除 jav torrent 中的没有视频的文件夹 | |
--move-chinese | 将 -C ch 结尾的文件放到 CHINESE 文件夹中 |
--move-uncensored | 将 -UC 结尾的文件放到 UNCENSORED 文件夹中 |
--rename-upper-case | 文件夹名重命名为大写 |
--remove-prefixes | 删除文件名中的前缀,如 hhd800.com@ |
-h | 帮助 |
编译
cargo build --release
跨平台编译
先安装 cross
cargo install cross --git https://github.com/cross-rs/cross
CROSS_CONTAINER_OPTS="--platform linux/amd64" cross build --target x86_64-unknown-linux-gnu -v
cargo run --example create
cargo run -- -d ./examples/test -o . -a -l trace