| |
| 服务 | 地位 |
|---|---|
| PYPI分布 | ![]() |
| 释放构建 | ![]() |
| Docker Build | |
| readthedocs构建 |
Comic-DL是一种命令行工具,可轻松从各种漫画和漫画网站下载漫画和漫画。您也可以从此工具中搜索漫画。 YouTube-DL的想法。
如果您正在寻找应用程序或UI,请访问:Comanga
不要过度使用此脚本。通过在其网站上禁用您的Adblock来支持这些网站的开发人员。广告为网站服务器支付。
您可以HERE查看支持网站的列表。
该脚本可以在多个操作系统上运行。您需要系统路径中的Node.js才能使此脚本工作(即使在Windows上,您都需要在每个操作系统上使用此脚本:/)。从node.js官方网站下载Node.Js无论您使用哪个操作系统,这都是必须的。根据您的操作系统,请按照下面提到的说明进行操作。
由于大多数(如果不是全部)Linux/Debian OS都带有Python预装,因此您不必手动安装Python。确保您使用python> = 2.7.x。
我们需要pip来安装任何外部依赖(IES)。因此,打开任何终端并输入pip list ,如果显示一些数据,则可以。但是,如果它显示出错误,例如pip not found或沿此行的其他内容,则需要安装pip 。只需在终端中键入此命令:
sudo apt-get install python-pip
如果您在Fedora,Centos/Rhel,Opensuse,Arch Linux上使用,那么您只需要按照THIS TUTORIAL即可安装pip即可。
如果这仍然不起作用,那么您将需要手动安装PIP。这样做是一项简单的一次工作,您可以按照THIS TUTORIAL进行此操作。
如果您在Windows上,则建议下载此脚本的windows binary 。如果使用Windows二进制文件,则无需安装任何内容,除了Node.js。但是,如果出于某些奇怪的原因,您想使用Python脚本,请按照以下步骤:
PIP 。但是,如果您没有在Windows路径中安装PIP并添加PIP,请按照此小教程进行操作。text并将其放入某些目录/文件夹中。 pip install -r requirements.txt
现在,也安装node.js,并确保它在您的路径中。
好吧,如果一切都很好,没有任何错误,那您就可以了!
Mac OS X用户将不得不获取其Python和Pip的版本。
下载和安装这些内容后,您需要在路径中添加PIP&Python。按照THIS LITTLE GUIDE成功安装Python&Pip。
安装和设置操作系统中的所有依赖关系后,您可以使用此脚本。所有操作系统的说明将保持不变。下载THIS REPOSITORY并将其放在系统中。转到comic_dl文件夹。
Windows用户,最好不要将其放置在需要管理员特权的地方。很好的例子是C:Windows 。这两个都适用于Python脚本和Windows二进制文件(.exe)。
Linux/Debian用户确保此脚本可执行。只需运行此命令,如果您遇到问题:
chmod +x cli.py
然后,执行此操作:
./cli.py
使用Docker,您可以将整个依赖项包含在容器中,并使用系统中的comic_dl 。
您需要一个启动并运行Docker客户端,请关注Docker文档。
Docker图像可在此处找到
使用一些Docker技巧在系统上定义一个方便的别名。这将安装在容器中/directory下的本地目录。这在 *NIX系统以及Windows Linux子系统下都起作用。
您可以通过下载目录中所需的用户的价值更改PGID和PUID的值。
alias comic_dl= " docker run -it --rm -e PGID= $( id -g ) -e PUID= $( id -u ) -v $( pwd ) :/directory:rw -w /directory ghcr.io/xonshiz/comic-dl:latest comic_dl -dd /directory "在系统上运行它。实际上,这是根据请求启动一个容器,并在完成后停止并删除它。
usage: comicdl [-h] [--version] [-s SORTING] [-a] [-c]
[-dd DOWNLOAD_DIRECTORY] [-rn RANGE] [--convert CONVERT]
[--keep KEEP] [--quality QUALITY] [-i INPUT] [--comic]
[-comic-search SEARCH_COMIC] [-comic-info COMIC_INFO]
[--update UPDATE] [--print-index]
[-ml MANGA_LANGUAGE] [-sc SKIP_CACHE]
[-p PASSWORD] [-u USERNAME] [-v]
[...]该脚本支持Python 3。只要您安装了所有依赖项,您也可以在Python 2上运行此脚本。
建议Windows用户使用此二进制文件来节省安装所有依赖项,从而节省您的头和时间。
您需要下载和安装Node.js,并确保它在Windows路径中(请注意安装过程中的tick框)。
如果您已经拥有它,那么您可以下载此二进制文件,然后立即使用该脚本:
Binary (x86) :单击此处NOTE:这是一个COMMAND LINE TOOL ,双击它时将NOT使用。因此,下载此.exe文件,然后将其放入某些文件夹(不在Windows或其他限制文件夹中),然后按住SHIFT KEY ,然后在屏幕上右键单击任何地方,然后Open Command Window here ”。它将为您打开CMD窗口。现在,您需要执行它并将参数传递给它:
comic_dl.exe -i "https://readcomicsonline.ru/comic/irredeemable-omnibus-2012"
阅读哪个参数在参数列表部分中执行。
目前,该脚本支持这些论点:
-h, --help Prints the basic help menu of the script and exits.
-i,--input Defines the input link to the comic/manga.
--print-index Prints the range index for links in the input URL
-V,--version Prints the VERSION and exits.
-u,--username Indicates username for a website.
-p,--password Indicates password for a website.
-v,--verbose Enables Verbose logging.
--sorting Sorts the download order.(VALUES = asc, ascending,old,new,desc,descending,latest,new)
-a, --auto Download new chapters automatically (needs config file!)
-c, --config Generates config file for autodownload function
-dd,--download-directory Specifies custom download location for the comics/manga.
-rn,--range Selects the range of Chapters to download (Default = All) [ Ex : --range 1-10 (This will download first 10 episodes of a series)]
--convert Tells the script to convert the downloaded Images to PDF or anything else. (Supported Values : pdf, cbz) (Default : No) [By default, script will not convert anything.]
--keep Tells the script whether to keep the files after conversion or not. (Supported : No, False) (Default : Yes/True) [By default, images will be kept even after conversion.]
--quality Tells the script about the image quality you want to download. (Supported Values : low/bad/worst/mobile/cancer) [By default, images will be downloaded in Highest Quality Available. No need to provide any option.]
-ml, --manga-language Selects the language for manga. 0 is English (Default) and 1 is Italian.
-sc, --skip-cache Forces to skip cache checking.
--comic Add this after -i if you are inputting a comic id or the EXACT comic name.
[ Ex : -i "Deadpool Classic" --comic ]
-comic-search, --search-comic Searches for a comic through the scraped data from ReadComicOnline.li
[ Ex : -comic-search "Deadpool" ]
-comic-info, --comic-info Lists all the information about the given comic (argument can be either comic id or the exact comic name).
[ Ex : -comic-info "Deadpool Classic" ] or [ Ex : -comic-info 3865 ]
--update Updates the comic database for the given argument.
[ Ex: --update "Deadpool Classic" ] or [ Ex: --update "https://readcomiconline.li/Comic/Deadpool-Classic" ]
-cookie, --cookie Passes a cookie to be used throughout the session.
这些代码对应于语言。因此,只需传递这些语言代码即可以该语言下载漫画/漫画(仅在几个网站支持下)。
0 --> English
1 --> Italian
2 --> Spanish
3 --> French
4 --> German
5 --> Portuguese
6 --> Turkish
7 --> Indonesian
8 --> Greek
9 --> Filipino
10 --> Polish
11 --> Thai
12 --> Malay
13 --> Hungarian
14 --> Romanian
15 --> Arabic
16 --> Hebrew
17 --> Russian
18 --> Vietnamese
19 --> Dutch
20 --> Bengali
21 --> Persian
22 --> Czech
23 --> Brazilian
24 --> Bulgarian
25 --> Danish
26 --> Esperanto
27 --> Swedish
28 --> Lithuanian
29 --> Other
-p和-u参数将登录信息传递给脚本。使用此脚本,您必须通过参数才能下载任何内容。在脚本中传递论点非常容易。由于脚本是基本的,因此没有太多参数。去检查ARGUMENTS SECTION ,以了解有关脚本提供的哪些参数的更多信息。
按照您的操作系统遵循说明:
将此脚本保存在目录/文件夹中后,您需要打开command prompt并浏览该目录,然后执行脚本。让我们逐步进行:
SHIFT键,并在按住Shift键时, RIGHT CLICK并从显示的选项中选择Open Command Prompt Here 。如果您使用的是Windows二进制:
comic_dl.exe -i <URL TO THE COMIC>
如果您正在使用Python脚本:
__main__.py -i <URL TO THE COMIC>
URL可以是受支持网站的任何URL。
将此脚本保存在目录/文件夹中后,您需要打开command prompt并浏览该目录,然后执行脚本。让我们逐步进行:
Ctrl + Alt + T是这样做的快捷方式(如果您不知道)。 __main__.py -i <URL TO THE COMIC>
URL可以是受支持网站的任何URL。
您可以通过创建JSON格式的配置文件来自动下载您喜欢的漫画的新章节。
要生成配置文件,运行下面的命令并按照指令进行操作
python __main__.py --config
或二进制
comic_dl.exe --config
该命令支持创建配置文件,添加和删除系列以及公共下载配置的版本。
生成配置文件后,您可以通过运行命令Bellow自动下载适用于所选漫画的新章节。该命令将自动将配置文件更新为下载的最新章节,因此在下一个运行中,它将仅下载新的章节。
python __main__.py --auto
或二进制
comic_dl.exe --auto
注意:不必保留漫画文件以下载下一章。
这是一个非常基本的脚本,因此目前只有一些功能。
您可以HERE检查ChangElog。
如果您打算为脚本打开问题,或要求提供新功能或任何需要打开问题的内容,请牢记这些事情。
如果您要报告问题,请再次使用“ -v或-verbose”参数运行脚本。它应该在同一目录中生成一个文件,名称为“错误log.log”。复制该日志文件的数据并将其发布在要点上,并在此处报告问题时共享该要点的链接。如果在命令中提供,请确保编辑用户名和密码。
如果您不包含详细日志,则有可能需要时间来解决您所遇到的问题。请遵循此语法:
您给出的命令:您用来调用脚本的命令是什么?
预期行为:给出上述命令后,您期望发生什么?
实际行为:实际发生了什么?
链接到GIST :如前所述,将错误日志发布到要点上,然后在此处共享该链接。
PS:仅连接屏幕快照或其他任何人在幕后发生了什么。因此,错误日志是强制性的。
如果您在这里提出建议,请按照基本语法发布请求:
主题:简短地告诉我们有关该功能的东西。
长解释:详细描述您想要的和想要的方式。
这应该足够了,但是如果您可以添加更多;)
readcomiconline.li很痛苦,它可能会阻碍您很多。现在,您可以使用--cookie参数通过工作cookie。您可以通过在请求标题中检查Cookie值或使用外部浏览器插件来检索Cookie。在#299上阅读有关此信息的更多信息。
comic.naver.com具有韩国角色,有些操作系统不会处理这些角色。因此,该脚本将下载并用漫画的ID命名文件夹,而不是使用韩文中的串联名称命名文件夹。
Bato。要求您“登录”以阅读一些章节。因此,要安全起见,请通过“ -p”和“ -u”参数将用户名/密码组合提供给脚本。
Bato.也有各种语言的漫画。您需要通过“ -ML”参数传递语言代码。阅读语言代码部分以查找语言代码。
Bato.仅支持以“批处理”模式下载自定义语言下载。
由于“字符编码”,带有特殊字符的URL很难使用。如果您想下载这样的漫画/漫画,则需要使用Python 3(如果在Python上),并且需要将终端的字符编码设置为“ UTF-8”或“ Latin-1”。 #95是同一问题。
您随时可以从中寄出一些钱:
贝宝:
patreon链接:https://www.patreon.com/xonshiz
任何金额都被赞赏:)