Iwara Download Tool

Download videos from iwara.tv

< Feedback on Iwara Download Tool

سوئال / ئىنكاس

§
يوللانغان ۋاقتى: 2021-12-09

建议转义斜线 /为全角字符

当下载 id n20v1sjaoefpe9m9l (https://ecchi.iwara.tv/videos/n20v1sjaoefpe9m9l)时,文件名里有斜线:

【原神/Genshin】心海可脱浴衣❤

这导致 Chrome 在下载后,创建了个名为 【原神 的文件夹,里面的文件名开头是 Genshin】心海可脱浴衣❤

此外还有一些特殊字符不能用在文件名里,我不清楚脚本有没有做过处理,如果没处理的话可能有时候文件会保存失败。下面是我用的替换字典:

[
    ['\\\\', '\'],
    ['/', '/'],
    [':', ':'],
    ['\\?', '?'],
    ['"', '"'],
    ['<', '<'],
    ['>', '>'],
    ['\\*', '*'],
    ['\\|', '|'],
    ['~', '~'],
  ]

你看要不要处理下~

§
يوللانغان ۋاقتى: 2021-12-09

上面的字典第一项是用在正则里的,贴上来的时候忘记了,如果不用正则请去掉转义符。

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-10
تەھرىرلەنگەن ۋاقتى: 2021-12-10

'out': '![' + Info.getID() + ']' + Info.getName().replace(/[\\\\/:*?\"<>|]/g, '') + '.mp4',
'dir': config.DownloadDir + Info.getAuthor().replace(/[\\\\/:*?\"<>|.]/g, '')

'\'和'/'Aria2这里已经进行了替换

§
يوللانغان ۋاقتى: 2021-12-10

我是用浏览器自带下载的,可能是tampermonkey调用了浏览器的下载api,所以出问题了。
应该还是需要在下载前替换下。

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-10

Chrome的下载下载行为不受脚本控制,脚本无法修复上述问题.

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-10

我是用浏览器自带下载的,可能是tampermonkey调用了浏览器的下载api,所以出问题了。
应该还是需要在下载前替换下。

switch (config.DownloadType) {
                case config.Type.Download.aria2:
                    main.aria2Download(Info, Cookie);
                    break;
                case config.Type.Download.default:
                    main.Warning('警告', '默认下载方式存在问题,暂时停止使用。
已调用其他方式下载!'); //break; case config.Type.Download.others: main.Info('提示', '已将下载请求提交给浏览器!'); GM_openInTab(Info.getDownloadUrl(), { active: true, insert: true, setParent: true }); break; }

为了兼容性我选择直接调用新标签页打开,打开新标签页后的操作都是由浏览器自行处理的

§
يوللانغان ۋاقتى: 2021-12-10

前几天用浏览器的下载时,文件名里有mmd的标题,现在没有了,可能现在不会有这个问题了。谢谢。 QQ截图20211210200345.png

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-10

前几天用浏览器的下载时,文件名里有mmd的标题,现在没有了,可能现在不会有这个问题了。谢谢。
QQ截图20211210200345.png

对,1.2.10版本加入的特性,在1.2.13版本中被移除.

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-10

前几天用浏览器的下载时,文件名里有mmd的标题,现在没有了,可能现在不会有这个问题了。谢谢。
QQ截图20211210200345.png

对,1.2.10版本加入的特性,在1.2.13版本中被移除.

其实这问题我早就发现了,最近上班忙没时间,新的下载管理器还在咕咕咕

§
يوللانغان ۋاقتى: 2021-12-10

辛苦了

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

淦,你说的这个问题我想利用的时候复现不了

§
يوللانغان ۋاقتى: 2021-12-19

现在不是文件名里没有mmd的标题了吗,所以不会有特殊字符。如果有标题的话才会出现创建文件夹的情况。

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

现在不是文件名里没有mmd的标题了吗,所以不会有特殊字符。如果有标题的话才会出现创建文件夹的情况。


我写下载管理器的时候发现会被Tampermonkey替换成下划线...

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

现在不是文件名里没有mmd的标题了吗,所以不会有特殊字符。如果有标题的话才会出现创建文件夹的情况。

我现在非常好奇怎么让浏览器创建文件夹,因为下个版本的功能就就是下载管理器,最基本的创建文件夹分类存放都需要基于你反馈的这个特性

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

我试过回退版本也没有复现.....

§
يوللانغان ۋاقتى: 2021-12-19

Tampermonkey的“下载模式”设置成“浏览器API”试试 20211219164441.png

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

正在写这个

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

md,有够麻烦,终于把功能实现了

§
يوللانغان ۋاقتى: 2021-12-19

牛哇

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

牛哇

更新了,试试看吧

§
يوللانغان ۋاقتى: 2021-12-19

文件名是这样的,为什么前面加了个感叹号呀。
另外我双击mmd封面想手动选择,结果正常进入视频播放页面了,只能手动输入 id 下载
![n20v1sjaoefpe9m9l]【原神Genshin】心海可脱浴衣❤.mp4

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

文件名是这样的,为什么前面加了个感叹号呀。
另外我双击mmd封面想手动选择,结果正常进入视频播放页面了,只能手动输入 id 下载
![n20v1sjaoefpe9m9l]【原神Genshin】心海可脱浴衣❤.mp4

小问题,在修了,大概修好了。。。。

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

文件名是这样的,为什么前面加了个感叹号呀。
另外我双击mmd封面想手动选择,结果正常进入视频播放页面了,只能手动输入 id 下载
![n20v1sjaoefpe9m9l]【原神Genshin】心海可脱浴衣❤.mp4

感叹号是我给我以前写的整理用软件识别用的,现在已经不需要了,在1.2.27版本去掉了

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

一天之内更新8个版本,不愧是我

Dawnlcئاپتور
§
يوللانغان ۋاقتى: 2021-12-19

感觉自己不会写说明书,有没有人帮我写个说明书啊(逃

§
يوللانغان ۋاقتى: 2021-12-19

好了,现在没问题了。赞!

جاۋاب قايتۇرۇش

جاۋاب قايتۇرۇش ئۈچۈن كىرىش.