Kemono Downloader

a coomer & kemono.party item downloader

< Feedback on Kemono Downloader

Review: Good - script works

§
Posted: 2022-07-23

作者大大你好!
请问有办法让每个压缩文件解压出来的文件名后面都加上同一串很难重复的随机字符串(例如uuid)吗?让每个压缩包的字符串都不同.
我的这个需求是因为我习惯把同一画师的文件都放一个文件夹里,然后画师发表的标题如果出现了名字一样的情况,我就要通过批量重新起名来避免重名的问题......
我现在是一个个改,十分麻烦.想要这种功能实现不会重名.
最后谢谢作者大大的优秀脚本!

crayonssrAuthor
§
Posted: 2022-07-25

参考答案

  1. 更新脚本到最新版,凑合着加了个时间戳

  2. 在第49行左右找到以下代码

    // defined the filename of zip & attached files ($params || params: author / time / status / title / numOfImage / uniqueId)
    const FILE_NAME = '[$status][$time] $title'
    // Add the unique string to the file name(e.g: imageFileName & readme.md => imageFileName[uniqueId] & readme[uniqueId].md, exclude attachments)
    const UNIQUE_FILENAME = false
    
  3. FILENAME 是压缩包和附件的名称,UNIQUEFILENAME 是压缩包内图片和readme的名称加唯一标识,随便写个示例

    // defined the filename of zip & attached files ($params || params: author / time / status / title / numOfImage / uniqueId)
    const FILE_NAME = '[$status][$time] $title [$uniqueId]'
    // Add the unique string to the file name(e.g: imageFileName & readme.md => imageFileName[uniqueId] & readme[uniqueId].md, exclude attachments)
    const UNIQUE_FILENAME = true
    
  4. 应该有不少BUG,但等出问题再说吧

§
Posted: 2022-07-26
Edited: 2022-07-26

作者大大你好!
我找了个前端朋友,在你写的dev版本上改了一下.
现在是取当前时间戳的md5的前八位随机字符串(0到f),然后按标题-八位随机字符串-页码来命名,
这样就不会造成两个同名的系列在文件夹里以11223344这样排列,而是分开12341234排列了.
附图是效果和改动的代码,如果可以,希望作者大大能按着这样改一下,以后每次版本更新的时候我就不用改了(哭笑.
当然也可以私聊发整个脚本.
最后谢谢作者大大的优秀脚本!

§
Posted: 2022-07-26

补图orz

crayonssrAuthor
§
Posted: 2022-07-26

作者大大你好!
我找了个前端朋友,在你写的dev版本上改了一下.
现在是取当前时间戳的md5的前八位随机字符串(0到f),然后按标题-八位随机字符串-页码来命名,
这样就不会造成两个同名的系列在文件夹里以11223344这样排列,而是分开12341234排列了.
附图是效果和改动的代码,如果可以,希望作者大大能按着这样改一下,以后每次版本更新的时候我就不用改了(哭笑.
当然也可以私聊发整个脚本.
最后谢谢作者大大的优秀脚本!

答复

看到了,标题重复确实会有aabb的排序问题,我会把UniqueId提到title的后面,类似下面:

  标题内容[UniqueId-1658838852399]-0-cover.jpg

那个象征性的md5就算了,增加了运算的同时增加了UniqueId的重复可能率,还要多引入一个md5的库增加带宽需求。

至于下次更新,如果没什么 大BUG 意外的话,下次应该在8月末了。或者!有天降猛男 接盘 接手这个脚本。

§
Posted: 2022-08-02

作者大大你好!
反馈一下小小的问题,就是把cover移到唯一字符串和页码中间,确保画师的cover和内容排列顺序连起来.
最后谢谢作者大大的优秀脚本!

crayonssrAuthor
§
Posted: 2022-08-03

作者大大你好!
反馈一下小小的问题,就是把cover移到唯一字符串和页码中间,确保画师的cover和内容排列顺序连起来.
最后谢谢作者大大的优秀脚本!

答复

我们来盘下逻辑,首先Cover得是第一张图吧

  • Cover后置排序

    图1 [12456]-00-cover.jpg
    图1 [12456]-01.jpg
    图1 [12456]-02.jpg
    
  • Cover前置排序

    图1 [12456]-01.jpg
    图1 [12456]-02.jpg
    图1 [12456]-cover-00.jpg
    

在常规的名称排序,一方面Cover前置会导致正序排序下会在最后一位,另一方面有不少作者是把第一张图当封面传的,cover跟01是完全重复的,放一起也方便去重。

虽然我是这么说,但这并不意味着你也要这么做,每个人会有自己不同的需求,所以照你觉得舒服的情况改就对了。

理想的情况当然单独为文件名再出个配置项,问题是作为一个小小脚本居然在没有UI的情况下有近20个配置项,属实有点多了。当然最重要的原因还是兴致过了,没那种精力改进加功能了,如果不是还有点节操,早就鸽了跑路了。

Post reply

Sign in to post a reply.