这是一个从流行网站下载小说并将其转换为电子书的工具。
项目描述
小说保存
这是一个从流行网站下载小说并将其转换为电子书的工具。
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 作为参数。当小说被识别后,它会尝试按以下步骤更新当前的小说信息:
- 下载小说网页。
- 更新小说信息。这包括标题、作者和待定章节。
- 找出没有内容的章节并下载和更新它们。
- 下载任何需要下载的资产(资产在章节下载期间被识别)。
请注意,如果提供了 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 作为参数。这是上述两个命令的组合,update而package.
这是一个方便的命令,可以在单个命令中进行更新和打包。
有关更多信息,请运行
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。这有效地允许脚本伪装成浏览器,从而允许访问浏览器也能够访问的任何内容。
您可以通过以下简单步骤使用它:
- 使用您选择的浏览器登录到您选择的来源(但请确保浏览器受支持)。
- 更新小说时使用选项
--browser <browser>(也在处理中)。
novelsave [update|process] <id_or_url> --browser <browser>
支持的
chrome firefox chromium opera edge brave
来源
源已移至其自己的包中。您可以使用以下命令安装和升级源。
pip install novelsave-sources --upgrade
免责声明
我们不附属、关联、授权、认可或以任何方式与上述任何来源有任何正式联系。
执照
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。