一种解决NT不能下载部分种子的方法
1.问题引入
前些时部署了 NT 2.9.1,就随手订阅了几个动画。按理来说每次新出一集动画,NT都能帮我自动下载才是。但实际情况是,有时下载成功了,但最近似乎好几个星期都没有下载新的一集。
从NT直接进行搜索,发现是能看到对应动画的。
搜索能搜到从图中可以看到,我通过 Prowlarr 添加了三个站点的索引器。这里的结果是ACG.RIP的。
然后点击下载,就会出现
下载失败也就是说,每周更新,我其实搜到了,但是自动下载时失败了。这导致最终没有成功下载更新番剧。从NT的实时日志中,这个推理也得到了验证。
这里有个奇怪的点:ACG.RIP 和 Mikan 搜到的文件不能下载,而 dmhy 的却可以下载,即便是同样的字幕组发布的完全相同的资源。
2.问题分析
从失败提示可以看到,这个文件名中有许多下划线和一个斜线。聪明的你大概立马反应过来,斜线是不能作为文件名的。这的确就是症结所在。
我试了下NT中不点击下载(直接调用下载器进行下载),而是下载种子文件文件(将种子下载到浏览器本地)。这样是能成功下载种子的。这样下载的种子文件名中,斜线变成了下划线。
这样能行但 NT 2.9.1 似乎没有做这个转换,有没有办法绕一下呢?
点击“查看种子详情”按钮,可以跳转到字幕组在网站上的发布页面。从这个页面上下载的文件,不是刚刚的文件名!而是这样的:
[acgrip] 326662.Summer-Pockets-01v2-WebRip-HEVC_AAC.torrent
这里面干干净净,没有奇怪字符, 甚至连中文都没有。下载起来自然没有任何问题。那中文和斜杠都是从哪里来的呢?
因为 Prowlarr 搜素订阅应该是基于网站的 RSS 。所以我就打开了发布页的 RSS 页。发现此前的文件名和 rss 页中的 title 如出一辙。因为现在很多字幕组在发布时,会将中文名和英文名/日文名 用斜杠隔开作为标题,而 Prowlarr 还是 NT 为了信息完善,似乎会在下载时自动将种子改名为标题。这就导致了上述问题。
3.问题解决
所以,怎么解决呢?
这一步着实卡了我好一会。我想到前面说的,dmhy 同样的种子就可以直接下载,那它的种子难道存的文件名不同吗?我进入此前的 /config/temp 目录,发现 dmhy 压根就没有往这里写种子。
没有种子也能下载?那就是磁链了吧!于是,打开 Prowlarr ,在 Mikan 的索引器配置中,打开高级配置,将优先使用磁链的选项勾上——完美解决!
勾上 Prefer Magnet URL(需要打开高级配置选项)其实还是有一点不是那么完美。这种方法可以解决 Mikan 的索引器,但ACG.RIP 似乎本身就没提供磁链,所以还是会回退到下载种子。但总归找到问题,也不必在一棵树上吊死。就这样吧。
最后,最重要的一点,上述下载方法仅供学习研究,请大家于下载后24小时内进行删除~~
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
