帮助主题
全部帮助主题

插件

NeoDownloader 通过插件下载。每个项目都由一个插件运行,这个插件在创建项目时选定。NeoDownloader 自带四个插件;本页介绍每个插件取什么、怎样为地址选定插件,以及设置中的“插件”页面显示什么。

四个插件

  • 直接链接”下载那些直接指向文件的地址。网页不归它管:它把网页留给其他插件。在项目的“插件设置”中,它的设置包括以字节为单位的“最小大小”和“最大大小”,以及“按站点分组”:把文件放进以来源站点命名的文件夹。
  • Video Downloader”从它认得的视频站点取视频和声音(单个视频、播放列表或整个频道),画质可选。它不会在不认得的站点上寻找视频。详见 Video Downloader
  • Gallery Downloader”从它认得的站点取图库和相册,并按站点的方式整理文件。它不处理指向文件的直接链接。详见 Gallery Downloader
  • Crawler”抓取站点的页面,并取走在上面找到的文件。有几个站点它认得;其他任何页面,它都按您指定的方式读取:当作单个页面、图库、论坛主题,或者整个站点或它的一部分。详见 Crawler

地址也可以是代表许多地址的模式(photo[1-50].jpg{red,green,blue}),无论项目使用哪个插件,NeoDownloader 都会在运行前把它展开。参见地址模式

怎样选定插件

您把地址交给向导后,NeoDownloader 会询问每个插件能否处理它,“为这次下载选择插件”一步中的卡片显示它们的回答。能处理的插件常常不止一个,向导按以下顺序选中其中一个:

  1. Crawler,在它认得的站点上。
  2. 直接链接、Video Downloader 或 Gallery Downloader。如果两个插件都能处理这个地址,不需要登录的那个排在前面。
  3. Crawler,在其他任何页面上。这时它的卡片上写着“在任何页面上都能用,但对这个站点没有专门的了解”。

需要您登录的插件也可能被选中。这时向导会停在这一步,而不是跳过它,好让您在任何事情发生之前先看到“需要登录”。

选中的插件只是建议:点击另一张卡片,就改选那个插件。这一步本身在新建项目中有介绍。

项目会一直使用创建时的插件:在“属性”中无法更换插件。下次为同一个站点创建项目时,“同上次”会选中您上次选的插件。

尝试其他插件

如果运行什么也没带回来,或者带回来的不是您想要的,先查看项目的日志。日志常常会说明原因,例如某个页面可能需要浏览器才能读取。

如果插件取不到您想要的内容,就用同一个地址新建一个项目,选择另一个在卡片上显示“可处理”的插件。

文件夹中已有的文件

直接链接、Gallery Downloader 和 Crawler 在项目“插件设置”的“下载”中有“如果同名的文件已经存在”。它决定项目的文件夹里已经有一个与即将写入的文件同名的文件时,运行怎么处理。那个文件可能是本项目以前下载的,也可能只是恰好放在那里,是更早的项目或重新创建的本项目留下的:

  • 不下载 - 默认值。磁盘上的文件按原样直接沿用,日志会写“已经在磁盘上、直接沿用的: …”,并给出这类文件的数目。
  • 变了就下载 - 站点给出的大小或日期不同时,重新下载这个文件;站点两者都没有给出时,文件算作没有变。
  • 两个都留着 - 下载这个文件,用另一个名字保存在旧文件旁边。

如果这个名字已经被本项目的另一个文件占用,无论怎样设置,新文件都会用另一个名字保存。从磁盘沿用的文件算作本项目的文件,会出现在它的文件中。

“插件”页面

设置…” → “扩展” → “插件”列出已安装的插件,以及每个插件能否运行。出了问题时,就来这里查看;这个页面上的内容都不能更改。

每个插件都有一张卡片,上面有它的名称、版本和一个标记:“就绪”,或者在插件现在无法运行时显示“未就绪”。未就绪的插件不运行任何项目,它在向导中的卡片显示“不可用”。卡片在插件名称下方说明原因:

提示 含义
缺少: … 插件需要的某样东西不在;这一行会写出它的名字。
是为另一个版本的内核做的 这个插件是为另一个版本的 NeoDownloader 制作的。内核是 NeoDownloader 中运行插件的部分。

重新检查”会重新读取插件,再次检查每个插件需要的东西,无需重启 NeoDownloader。

完全无法加载的插件会以红色显示在卡片下方,标为“加载失败”,并附上它的文件夹和原因。它不会出现在向导中。

如果 NeoDownloader 自带的插件显示“未就绪”或“加载失败”,联系我们,并附上“插件”页面上关于它的内容。

第三方许可

有些插件建立在其他作者的代码之上。插件卡片下方的“第三方许可”列出这些代码:每个软件包及其版本和许可证;软件包没有注明许可证时显示“未声明”。软件包附带了许可证文本时,点击它就能阅读。“这个插件不带第三方软件包”表示没有这样的代码。

更新

插件随 NeoDownloader 提供,并与它一起更新;插件没有单独的更新。参见更新 NeoDownloader