Skip to main content

这是一个从流行网站下载小说并将其转换为电子书的工具。

项目描述

小说保存

派皮 蟒蛇版本 最后提交 问题 拉取请求 pre-commit.ci 状态 执照 不和谐

这是一个从流行网站下载小说并将其转换为电子书的工具。

v0.7.+ 与以前的版本不兼容

安装

当地的

pip install novelsave

或者

pip install git+https://github.com/mensch272/novelsave.git

聊天机器人

不和谐

加入我们的服务器:https ://discord.gg/eFgtrKTFt3

环境变量

默认环境变量如下所示。部署时根据自己的喜好修改它们。

DISCORD_TOKEN是必需的,其他是可选的。

DISCORD_TOKEN=  # Required: discord bot token
DISCORD_SESSION_TIMEOUT=10 # Minutes
DISCORD_SESSION_THREADS=5
DISCORD_SEARCH_LIMIT=20  # Maximum results to show
DISCORD_SEARCH_DISABLED=no  # Disable search functionality
DISCORD_EXTERNAL_FILEHOST=none  # options: anonfiles, gofiles, none

Heroku 部署

填写以下表格并设置环境变量。

部署

用法

基本的

要在一行中下载和打包小说,请使用以下命令:

novelsave process <id_or_url>

您将使用的最常见的命令是:

update

该命令需要小说 id 的 url 作为参数。当小说被识别后,它会尝试按以下步骤更新当前的小说信息:

  1. 下载小说网页。
  2. 更新小说信息。这包括标题、作者和待定章节。
  3. 找出没有内容的章节并下载和更新它们。
  4. 下载任何需要下载的资产(资产在章节下载期间被识别)。

请注意,如果提供了 url 并且该小说在数据库中尚不存在,则将创建一个新的小说条目。

有关更多信息,请运行

novelsave update --help

package

该命令需要小说 id 的 url 作为参数。当小说被识别时,将下载的内容编译成指定的格式。

--target使用选项指定编译目标。如果未提供选项,则仅编译为 epub。

或者您可以使用--target-all打包成所有支持的格式。

novelsave package <id_or_url> --target epub --target web

支持的编译目标:

epub html mobi pdf azw3 text

有关更多信息,请运行

novelsave package --help

process

该命令需要小说 id 的 url 作为参数。这是上述两个命令的组合,updatepackage.

这是一个方便的命令,可以在单个命令中进行更新和打包。

有关更多信息,请运行

novelsave process --help

配置

使用以下命令显示所有当前配置。如果未设置,将显示默认值。

novelsave config show

set您可以使用或更改您的配置reset。例如:

novelsave config set novel.dir --value ~/mynovels
novelsave config reset novel.dir

所有支持的配置是:

  • novel.dir- 您想要的小说的打包数据(epub、mobi)保存位置

更多的

要查找更多信息,请使用--help组和命令上的选项。

novelsave --help
novelsave novel --help

饼干

要访问受身份验证保护的内容,请使用浏览器 cookie。

浏览器 cookie

这是一项可选功能,您可以在发送请求时使用浏览器中的 cookie。这有效地允许脚本伪装成浏览器,从而允许访问浏览器也能够访问的任何内容。

您可以通过以下简单步骤使用它:

  1. 使用您选择的浏览器登录到您选择的来源(但请确保浏览器受支持)。
  2. 更新小说时使用选项--browser <browser>(也在处理中)。
novelsave [update|process] <id_or_url> --browser <browser>

支持的

chrome firefox chromium opera edge brave

来源

源已移至其自己的中。您可以使用以下命令安装和升级源。

pip install novelsave-sources --upgrade

免责声明

我们不附属、关联、授权、认可或以任何方式与上述任何来源有任何正式联系。

执照

Apache-2.0

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

novelsave-0.8.4.tar.gz (93.6 kB 查看哈希

已上传 source

内置分布