5 unstable releases

0.4.0 Feb 27, 2024
0.3.5 Feb 27, 2024
0.3.1 Feb 25, 2024
0.3.0 Feb 24, 2024
0.1.0 Nov 7, 2023

#103 in Video

MIT license

37KB
794 lines

Rust Jav

为 jav torrent 编写的一些小工具

功能

  • 使用 rust 编写,tokio 异步,速度快
  • 删除 jav torrent 中的无用文件,如 楼风最全资源*
  • 重命名 jav torrent 中的文件,如 hhd800.com@SSIS-001.mp4 -> SSIS-001.mp4
  • 文件夹名重命名,如 ssis-001 -> SSIS-001
  • 根据后缀整理文件,如 -C ch 结尾的文件放到 CHINESE 文件夹中,-UC 结尾的文件放到 UNCENSORED 文件夹中
  • 使用 dialoguer 交互式操作,方便使用

使用

cargo run  -- -d ./examples/test
参数 说明
-d jav torrent 文件夹
-o 整理后输出的文件夹,CHINESEUNCENSORED 文件夹会放在这个文件夹下,不指定则不进行整理
-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 | 帮助 |

Build

编译

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

Dependencies

~15–25MB
~351K SLoC