PixivUserBatchDownload icon indicating copy to clipboard operation
PixivUserBatchDownload copied to clipboard

作品名稱中包含「/」的問題

Open LL-LLS opened this issue 5 years ago • 5 comments

「{illust.title}」參數設置後,如果插畫名稱中包含斜劃「/」,那就自動變成一層資料夾,例子:某單一張插畫,掩碼命名方式是用原作名稱命名,但原作名稱是「2011/05/21」,那就變成新增「2011、05」兩個資料夾後,最後那張插畫命名為「21」。

能不能把原作名稱「{illust.title}」這個檢測出「/」時轉換成「-」符號而不是增加資料夾?

我的掩碼設定「%{illust.user.id}_%{illust.user.name.split("@")[0]}%{(illust.page_count>1||illust.ugoira_metadata)?"/" + illust.title:""}/%{illust.title} (%{illust.id}_p%{page}).%{illust.extention}」

LL-LLS avatar Sep 13 '18 04:09 LL-LLS

请见 掩码-批量替换字符串 %{illust.title.replace(/[\\/\\\\]/ig, "_")}

~~另外你多次使用了title,可以考虑设置变量减少代码书写,类似如下,设置变量后(该掩码无输出),后面可以直接用变量名。 %{var tt=illust.title.replace(/[\\/\\\\]/ig, "_")}标题是:%{tt}~~

注:新版为了安全性已废弃设置变量的可能性

Mapaler avatar Sep 13 '18 06:09 Mapaler

另外多图与动图多生成一层文件夹这部分建议使用自定义掩码,可以使主掩码看起来更简单。

Mapaler avatar Sep 13 '18 06:09 Mapaler

另外多图与动图多生成一层文件夹这部分建议使用自定义掩码,可以使主掩码看起来更简单。

明白了

LL-LLS avatar Oct 01 '18 13:10 LL-LLS

作品名稱中包含「」等非法字符,导致无法下载。请问这个怎么解决(ಥ_ಥ)

KSSnow avatar Feb 25 '19 19:02 KSSnow

@KSSnow 替换掉啊,用replace %{illust.title.replace(/[\\/\\\\�]/ig, "_")}

Mapaler avatar Feb 26 '19 04:02 Mapaler