识别和刮削媒体资源文件。
- 不支持蓝光原盘。
- 刮削信息从github、tmdb、fanart获取,需要科学上网。
- 问题反馈
- 从Github上提ISSUE并且附上日志文件。
docker pull biezhihua521/soda_clix
cargo install soda_clix
https://github.com/biezhihua/soda-resource-tools/releases/tag/v0.1.1
# 查看soda_clix版本
➜ ~ soda_clix --version
soda_clix 0.1.1
# 查看soda_clix帮助
➜ ~ soda_clix --help
A media scrape CLI
Usage: soda_clix [OPTIONS] <COMMAND>
Commands:
scrape 刮削资源
help Print this message or the help of the given subcommand(s)
Options:
--dev <DEV> 开发模式 [possible values: true, false]
--log-path <LOG_PATH> 日志路径
--log-level <LOG_LEVEL> 日志级别 [default: debug] [possible values: trace, debug, info, warn, error]
--cache-path <CACHE_PATH> 缓存路径
-h, --help Print help
-V, --version Print version
# 查看soda_clix scrape子命令
➜ soda_clix scrape
刮削资源
Usage: soda_clix scrape [OPTIONS]
Options:
--resource-type <RESOURCE_TYPE> 媒体类型 mt: 电影和电视剧 [default: mt] [possible values: mt]
--transfer-type <TRANSFER_TYPE> 媒体从源目录转移到输出目录的方式 hard_link: 硬链接 symbol_link: 符号链接 copy: 复制 move: 移动 [default: hard_link] [possible values: hard_link, symbol_link, copy, move]
--scrape-image 刮削图片 true: 刮削图片 false: 不刮削图片
--rename-style <RENAME_STYLE> 重命名格式 emby: Emby格式 [default: emby] [possible values: emby]
--src <SRC> 媒体源目录或文件
--target <TARGET> 媒体刮削输出目录 刮削后的文件输出目录,如果不指定则默认为src
-h, --help Print help Print help
# 刮削文件
➜ soda_clix scrape --resource-type mt --transfer-type hard_link --src ./xxx.mkv --target ./Target/电影
# 刮削目录
➜ soda_clix scrape --resource-type mt --transfer-type hard_link --src ./Src --target ./Target/电影
➜ downloads soda_clix scrape --resource-type mt --transfer-type hard_link --src ./Spider.Man.Across.the.Spider.Verse.2023.2160p.WEB-DL.H.265.DDP.5.1.Atmos.mkv --target ./电影
2024-02-10 21:26:23 INFO soda::info: 配置文件目录: /root/.config/soda
2024-02-10 21:26:23 INFO soda::info: 缓存文件目录: /root/.cache/soda/cache
2024-02-10 21:26:23 INFO soda::info: 日志文件目录: /root/.cache/soda/log
2024-02-10 21:26:23 INFO soda::info: 开始检查网络
2024-02-10 21:26:23 INFO soda::info: 开始访问: https://raw.githubusercontent.com/biezhihua/soda-resource-tools/main/soda_cli_config/soda_config.json
2024-02-10 21:26:23 INFO soda::info: 开始访问: https://api.themoviedb.org
Error: Request(reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("api.themoviedb.org")), port: None, path: "/", query: None, fragment: None }, source: TimedOut })
配置文件目录: C:\Users\biezhihua\AppData\Roaming\biezhihua\soda\config
缓存文件目录: C:\Users\biezhihua\AppData\Local\biezhihua\soda\cache\cache
日志文件目录: C:\Users\biezhihua\AppData\Local\biezhihua\soda\cache\log
配置文件目录: /root/.config/soda
缓存文件目录: /root/.cache/soda/cache
日志文件目录: /root/.cache/soda/log
cargo build
- scrape的config配置拆分,每次刮削的config都应该是隔离的。
- 增加刮削缓存逻辑
- 复制字幕文件
- 扫描模式(全盘,增量)
GPL-3.0 license