xuejianxianzun / PixivBatchDownloader

Chrome 扩展,批量下载 Pixiv 的插画和小说。过滤作品、下载时重命名、转换动态图片等。Powerful Pixiv batch downloader. Batch download artworks and novels, filter works, rename when downloading, convert animated images, and more.
https://pixiv.download/
GNU General Public License v3.0
3.66k stars 212 forks source link

想问想能否增加一个根据收藏里的自定义标签创建文件夹的功能? #368

Open ctmxmm opened 10 months ago

ctmxmm commented 10 months ago

P站在收藏图片时可以添加自定义收藏标签,能让用户简单地将不同图片做一个归类方便自己筛选。我在收藏不同的图片时,就使用了这个功能对自己收藏的图片进行了A、B、C、D等不同标签的归类,方便后期筛选。可是如果使用了下载器进行下载的话,下载器的命名规则却不能设置根据收藏的标签创建文件夹或者重命名。 虽然我也可以自己先手动点击自定义的标签,然后给下载器设置{page_title} 后,一个标签一个标签地进行下载,但收藏里分类的标签太多的话(十几甚至几十个),就会非常地繁琐,不知道能否增加这种功能? 比如我收藏了三张图片,一张图片的收藏标签是A,一张是B,一张是C,然后打开下载器在收藏主页面对这三张图片同时进行批量下载,下载器会直接识别这三张的自定义标签并创建对应的文件夹后下载进去。 或者说直接识别收藏分类中的标签并创建对应的文件夹,再将不同标签里收藏的图片下载到对应的文件夹中去? IC%VN24~UO4@HYV}2(NQMRP

xuejianxianzun commented 10 months ago

试试这个? image

ctmxmm commented 10 months ago

试试这个? 图像

这个我尝试过了,不行……因为我的收藏作品时添加的收藏标签是自定义的,并不是完全匹配了作品自带的标签。就像我上面的截图那样,应该是没多少人给作品打标签会用【一心二用】、【特殊】、【职业】等词汇当作是作品标签的,更何况有一些作品就只打了两三个,甚至只有一个标签的,就更没法匹配了。 而且这个功能也做不到精确的分类,因为它只能匹配第一个标签,而作品标签最多是能打10个的,一旦量多,就避免不了把A标签的作品放进B标签的文件夹的情况。 比如我设置了创建文件夹的标签是【旗袍】、【汉服】、【古装】三个,而这几个标签经常被人混着打,于是就很容易出现把带有【古装】标签的汉服作品放进【古装】文件夹,把带有【汉服】的旗袍作品放进【汉服】文件夹的情况。 到最后下载完了还是得自己手动分类,或者干脆一个一个地点击收藏自定义标签页面里单独下载,所以我就想建议一下能不能增加个直接读取收藏夹里的用户自定义标签并创建对应文件夹分类下载的功能。

xuejianxianzun commented 10 months ago

我不知道你“根据收藏里的自定义标签创建文件夹”是要把一个作品的所有标签都用上还是只用一部分? 我刚才看了下确实不行,命名标记 {tags} 只能获取到作品原本的标签。 这需要做一个新功能。

ctmxmm commented 10 months ago

我不知道你“根据收藏里的自定义标签创建文件夹”是要把一个作品的所有标签都用上还是只用一部分? 我刚才看了下确实不行,命名标记 {tags} 只能获取到作品原本的标签。 这需要做一个新功能。

就是把收藏页里的用户自定义标签里有图片的就都创建一个文件夹,然后直接把那个标签里的图片都下载进相应的文件夹中,与作品本身的标签无关了,而是完全看收藏的标签里有哪些作品。 比如某些作品本身的标签就只有一个【原创】,而我收藏这个作品添加的收藏标签是【美少女】,那么下载器就会直接创建一个【美少女】命名的文件夹,将那个只有【原创】标签的作品下载进去。 而针对如果某个作品有多个自定义标签存在的情况,则可以设置一个【将作品下载进第一个匹配到的收藏标签】,或【在每个匹配的收藏标签中都下载】之类的选项。 或者也可以增加个自定义标签下载优先级功能,还是拿【旗袍】、【汉服】、【古装】这三个标签举例,如果收藏中的某些作品同时被添加了这三个收藏标签的话,就会优先下载到写在最前面的【旗袍】文件夹中,其次则是【汉服】,最后才会是【古装】。

xuejianxianzun commented 10 months ago

这需要对用户自己添加的标签进行处理,并且为此添加单独的设置项。考虑到有这个需求的用户比例应该不多,现在我没计划做这个功能。