#epub #novel #sfacg #ciweimao #ciyuanji

bin+lib novel-cli

一套从网络下载小说、处理文本和生成 EPUB 的工具

28 个版本 (10 个重大更新)

0.11.5 2024 年 8 月 7 日
0.11.3 2024 年 7 月 18 日
0.5.0 2023 年 7 月 31 日
0.1.4 2023 年 1 月 27 日

#588 in 命令行工具

Download history 270/week @ 2024-04-27 14/week @ 2024-05-04 11/week @ 2024-05-18 239/week @ 2024-05-25 11/week @ 2024-06-01 5/week @ 2024-06-08 154/week @ 2024-06-15 132/week @ 2024-06-22 163/week @ 2024-06-29 3/week @ 2024-07-06 704/week @ 2024-07-13 114/week @ 2024-07-20 32/week @ 2024-07-27 236/week @ 2024-08-03 20/week @ 2024-08-10

每月 460 次下载

MIT/Apache

200KB
5K SLoC

命令行

Test codecov docs.rs MSRV Crates.io Crates.io


一套从网络下载小说、处理文本和生成 EPUB 的工具

平台

  • Windows
  • Linux
  • macOS

安装

您可以从 发布 下载编译后的文件,或者自己编译

# Download the source code from https://crates.io
cargo install novel-cli

# Or download the source code from GitHub
git clone https://github.com/novel-rs/cli
cd cli
cargo build --release

如果您自己编译,需要以下依赖项

  • Clang
  • CMake
  • Python / Python3

novel-cli build 子命令需要 pandoc

novel-cli real-cugan 子命令需要 realcugan-ncnn-vulkan

novel-cli update 子命令需要 GitHub CLI

使用方法

您可以通过运行 novel-cli help 来查看帮助信息

示例

  • 命令的基本格式是
novel-cli [OPTIONS] <COMMAND> [COMMAND-OPTIONS] [ARGUMENTS]
  • 从源格式下载小说
novel-cli download <novel_id> --source <source> --format <output_format>
  • 从源搜索小说
novel-cli search --source <source> <keyword>

命令

  • sign:登录并显示当前金额
  • download:下载小说
  • search:搜索小说
  • info:显示小说信息
  • read:阅读小说
  • bookshelf:显示书架中的小说
  • template:生成 pandoc 风格的 markdown 文件模板
  • transform:转换 pandoc 风格的 markdown 文件
  • check:检查 pandoc 风格的 markdown 文件格式和内容
  • build:从 pandoc 风格的 markdown 文件或 mdBook 文件夹构建小说
  • zip:压缩 EPUB 文件夹
  • unzip:解压 EPUB 文件
  • real-cugan:运行 realcugan-ncnn-vulkan 进行图像超分辨率处理
  • update:检查更新,从 GitHub 下载文件并替换
  • completions:生成到 stdout 的 shell 完成脚本
  • help:打印此消息或给定子命令的帮助信息

选项

  • -v, --verbose:使用详细输出。此选项提供更详细的信息
  • -q, --quiet:不打印日志(默认:)。此选项抑制日志输出
  • --backtrace:打印回溯信息。此选项显示回溯信息
  • -h, --help:打印帮助信息。此选项显示帮助信息
  • -V, --version:打印版本。此选项打印版本信息

贡献

您应该先阅读 CONTRIBUTING

许可证

此存储库中所有代码均发布在 Apache License 2.0MIT 许可证

依赖项

~105–145MB
~2.5M SLoC