Kemono Downloader

a coomer & kemono.party item downloader

< Feedback on Kemono Downloader

Review: Good - script works

§
Posted: 2022-06-12

是我这边下载的问题吗,下载出来大部分显示“download error”,每个文件都有部分图片无法下载,重试了好几遍都一样

crayonssrAuthor
§
Posted: 2022-06-12

答复

不知道,什么样的自信让你觉得,你发个“download error”我就能知道你的错误。

楼主,昨天街上路过的一个人好好看,是个亚洲人,你能告诉我她是谁么?

参考反馈区的第一个问答提问的艺术 提个能被回答的问题。

方案

说明

  1. 如果你没有登录账号,就注册个登录,游客是有限制的。

  2. 即便你登录了,每天也会有一定的下载量限制(我猜4-8G左右),超过之后会随机Ban一些图片附件之类的,直接等明天把。

其他

  1. 无论下载成功与否,压缩包里都会有个用markdown语法写的介绍文件 readme.md。

  2. 打开readme.md,如果你运气不是那么糟,在结尾会有下载失败的附件/图片 记录,包含了下载链接。

  3. 试着手动复制链接去浏览器打开看看,有以下几种错误可能。

    + 404:那就是服务器没这文件了,无视当没错误就好
    
    + 403:下载超限了,过几个小时,或次日再来
    
    + 200:图片正常加载,但很载入很慢,你可以根据需求试着增加超时限制,默认18秒超时,处于代码开头,如下。
    
        -   const IMAGE_TIME_LIMIT = 18 * 1000
    
    
  4. 其他错误,提供从环境到控制台报错一切你能提供的有关信息,我看时间和心情解决。

§
Posted: 2022-06-17

答复

不知道,什么样的自信让你觉得,你发个“download error”我就能知道你的错误。

楼主,昨天街上路过的一个人好好看,是个亚洲人,你能告诉我她是谁么?

参考反馈区的第一个问答提问的艺术 提个能被回答的问题。

方案

说明

  1. 如果你没有登录账号,就注册个登录,游客是有限制的。

  2. 即便你登录了,每天也会有一定的下载量限制(我猜4-8G左右),超过之后会随机Ban一些图片附件之类的,直接等明天把。

其他

  1. 无论下载成功与否,压缩包里都会有个用markdown语法写的介绍文件 readme.md。

  2. 打开readme.md,如果你运气不是那么糟,在结尾会有下载失败的附件/图片 记录,包含了下载链接。

  3. 试着手动复制链接去浏览器打开看看,有以下几种错误可能。

    + 404:那就是服务器没这文件了,无视当没错误就好
    
    + 403:下载超限了,过几个小时,或次日再来
    
    + 200:图片正常加载,但很载入很慢,你可以根据需求试着增加超时限制,默认18秒超时,处于代码开头,如下。
    
        -   const IMAGE_TIME_LIMIT = 18 * 1000
    
    
  4. 其他错误,提供从环境到控制台报错一切你能提供的有关信息,我看时间和心情解决。

感谢答复,我对这方面的知识很匮乏,不是很清楚需要提供什么东西以及去哪里找到它,所以我按我的理解提供了下面的控制台报错内容,至于环境,我不是很明白,只能提供如下信息:
google浏览器;
网络:校园网;
其他:几乎所有下载的压缩包都是出错,具体表现为部分图片无法下载,并且下载的时间比较长,有时会卡在“zip”这里一直不动。
恳请大佬抽空看一下,提供的信息可能不足以解决问题,还望大佬海涵。

crayonssrAuthor
§
Posted: 2022-06-17

开头

在一切的开始前,我得补充说明,脚本的一切依赖于你本身的环境,如果你手动在浏览器打不开的东西,那脚本也必然打不开。

我所进行的一切回答与解决方案都基于你用的是最新版本的脚本。


Download Error

图片错误

  • 既然 图一 中的日志已经给你标注了下载失败的图片,你完全可以手动复制链接去浏览器打,看看实际情况。

  • 如果你本身的网络环境下,就打不开该图片或附件,我自然爱莫能助。

  • 但只是加载的比较慢的话,列如 图二 中的timeout错误,该错误源自我限制了每张图片所允许的最大下载时间,以保证整体的流畅性。

  • 你可以在代码的开头部分,约40行处,找到如下内容,按你的网络情况进行适当的修改。

    // 图片下载时间限制,这里为18000毫秒=18秒,超时则推到重试
    const IMAGE_TIME_LIMIT = 18 * 1000
    
    // 下载重试次数,每张下载失败的图片,都会重试直至重试次数归0。
    // 注意:如果重试次数调高,配合上面比较大的时间限制,你可能会因为一张图片等很久。
    const RETRY_COUNT = 1
    

PSD/附件错误

如果你可以手动下载PSD附件的话,从 图二 的空错误来看,有可能是被油猴扩展拦截了,以下给拦截问题的两个解决方法任选其一

  • 获取tampermonkey 下载psd/m4v等文件的权限,我在脚本介绍页的末尾有说明。

  • 或选用 暴力猴 扩展来安装本脚本,也就是首页中的 Violentmonkey


卡在“zip”阶段

很难说打包下载对性能的消耗有多少,至少这种情况在我测试的骁龙855的老手机上也未出现,不过我还是可以适当性的给予一些建议。

  • 如果按页下载,习惯手动点 DL的,我更建议你通过单击Download page items,然后等待完成。

  • 如果点击下载后,你有切换标签页的习惯,我建议你直接单独为下载页开个窗口,同一窗口下chrome会减少对后台标签页的资源分配。

  • 你还可以通过进一步减小下载线程,来减轻负荷,位于代码的开头部分36行左右的位置。

    // 以下表示最多允许同时运行6个线程的下载(当然这里只是异步的模拟),包括图片和附件。
    const DOWNLOAD_THREAD = 6
    
§
Posted: 2022-06-18

衷心感谢,问题已解决,脚本正常运行,经过我这边的一些测试,导致我下载失败原因可能有如下几点(供后人参考):

1、下载时同一个窗口开的标签页太多(40+个),单独开个窗口之后没有再出现卡在zip的情况;

2、网速问题,由于我这边是校园网,网络时好时坏,网速差的时候很容易导致下载超时。

一些问题与反馈建议:

1、用户能否按个人需求自行调整是否获取PSD文件,我个人不是很需要这类文件,因此我没有开启tampermonkey 下载psd/m4v等文件的权限,但是这样会导致产生报错图标(DL变成ERROR而不是DONE),以及控制台报错。

2、对于下载完成且无报错的zip文件名称的[Has Attach]能否由用户自行选择保留或去除,对我个人而言,这个[Has Attach]是多余的。

3、关于readme.md文件,能否由用户自行选择是否生成该文件,个人认为该文件对于下载失败的zip文件是必须的,但是对于下载成功的zip文件却是多余的,因此,下载成功的zip文件能否由用户自行选择不生成readme.md文件。

最后,再次感谢开发者,这个脚本对我帮助很大。

另外,如果反馈建议有些强人所难的话,就请忽略吧。

Post reply

Sign in to post a reply.