Simple mass downloader
一个简单但功能强大的海量下载器。一次从多个选项卡、剪贴板或网页上选定的文本下载链接。高级过滤或多重重命名选项。用户定义的自动下载文件夹。概述
这是一个非常轻巧且不引人注目的 Firefox 插件(没有烦人的声音或动画;只有最少的通知)。
主要特点:
The links may be extracted from multiple open tabs, clipboard, or from selected text on web pages.
Advanced filtering / mass renaming capabilities using various name masks.
For images there is a special thumbnails view where items may be ordered by the size descending order or filtered by width/height.
User-defined Automatic Folders where downloads can be automatically directed based on custom rules.
User-defined Favorite Folders, easily accessible when the user writes a custom download directory.
Flexible download management, the user can:
a) 暂停、恢复、打开下载的文件等(常用功能)
b) 设置服务器限制
警告
The extension is still in early development, so bug reports or suggestions are welcomed.
Development is mainly done in Windows, with limited testing in Linux (latest Ubuntu). Unfortunately, I have no way to test the extension on MacOS!
This extension is a generalist file downloader: for some very specific types it may be better to use other, more specialized extensions (video downloaders, for example).
The extension doesn't work in private browsing模式。
用户定义的文件夹仅相对于默认浏览器的下载目录;这是一般的网络扩展程序安全限制。
常见问题解答
问题 1。如何使用这个扩展?
Answer Say for example you have opened a web page with many pdf resources. The most basic workflow it to open the extension popup (via the browser toolbar icon) and click there the Load page links button. This usually fills the resources list with all sort of links, not only the desired pdfs. So the next step is to filter this list, such that only desired pdfs stays here. Write pdf in the extensions text field.现在列表中仅显示 pdf 类型的资源。如果列表仍然太大(您只需要较小的子集),您可以继续过滤过程,在下一个文本过滤字段中指示一些相关术语。最后,您可以单独或一次性检查所需的项目,并使用相应的按钮(位于右下角)开始立即下载。
The downloading items are now visible in the downloads tab of the popup; you can manage this list in the usual manner (pause, resume, open or remove individual items etc)
问题 2。其他替代工作流程怎么样?
回答该扩展程序的总体思路是收集资源列表的链接(带有可选的过滤),最后将选中的项目添加到下载队列中。收集阶段有很多变化:
使用网页上下文菜单:您可以右键点击网页或较大的选定文本区域中的各个链接
使用特殊的选项卡对话框;在这里您可以从活动选项卡收集链接|所有选项卡| right tabs|left tabs and even decide if the collected links must be immediately downloaded or if the associated tabs must be finally closed.
add links from the clipboard text using a dedicated menu (note that this clipboard text must have every url on a separate line)
问题 3。 The resource list has too many links and I find it difficult to recognize the wanted ones!
回答 默认情况下,资源列表显示所收集链接的估计文件名。这些名称通常与网页上显示的名称不同。这里有很多可能的策略:
如果所需的项目是图像,则最好使用缩略图视图(为此有一个特殊的切换按钮)。此处的图像可以按降序排序或按宽度/高度过滤。
如果您知道所需项目的文件扩展名,则可以将此信息用于扩展名筛选框。
有时,最好在网页上选择一个文本区域(包括相关链接),然后使用上下文菜单仅从该选定的文本范围中提取链接。
更一般地说,它是重要的是要知道每个项目都有一些与之相关的文本信息。此信息来自该项目的网络属性,更准确地说是
当您将链接悬停在状态栏上(在网页上)时可见的 url(链接地址)
文件名,通常包含在 url 中
链接文本(如您在网络上看到的那样)页面)
将鼠标悬停在链接上时看到的工具提示中的标题文本(在网页上)
替代文本(替代文本,通常与图像相关联)
您可以使用所有这些可用信息来识别与您所需的项目相关的一些特定单词/术语。接下来,您必须使用简单的语法在文本过滤器框中输入这些术语,例如,url:word_1 text: word_2 title:word_3。或者更简单,如果您不确定单词的来源,则可以使用all: word。
可以右键单击资源列表中的每个项目,这将显示一个信息性弹出窗口,其中包含该项目的所有已知信息。
问题 4。如何设置自定义下载目录?
回答在资源列表选项卡上,有一个目录输入字段。用户可以在这里设置下载目录。新文件夹的格式为 aaa/bbb/.../zzz。例如文档或文档/数学/代数。请注意,每个此类目录仅相对于默认下载目录进行定义(这是 Web 扩展安全限制),因此您只能定义此主目录的子目录。您可以做的另一件事是使用常规浏览器设置来更改此默认下载目录的位置。
此外,用户可以准备自定义收藏夹文件夹列表(请参阅扩展的选项,下载目录部分)。定义后,可以通过自动完成或双击此文本字段来使用此列表。
问题 5。为什么有两个添加到队列按钮?
回答检查资源列表中的某些项目后,您可以决定将它们发送到主动队列,还是发送到被动队列(使用相应的按钮)。发送到活动队列意味着立即或尽快开始下载。如果您对默认名称感到满意或不太关心,这是最好的选择。另一方面,有时最好在开始下载排队项目之前重命名它们。这可以单独完成(使用与下载列表中每个项目关联的编辑按钮)或以批处理模式完成(使用多重重命名对话框)
Question 6.我想从资源列表中下载一些文件,但我不喜欢那里使用的文件名。在最初的网页上,他们有其他更好的名字。如何改变这一点?
回答 默认情况下,资源列表中的项目会显示其(估计的)文件名,该文件名对应于名称掩码 {name}.{ext}。但是,如果用户单击资源表的名称标题,他将能够选择另一个属性(url、标题、文本、替代文本)进行实际显示。最明显的候选者是 text 属性;通常与用户在网页上看到的内容相对应。在这种情况下,所有项目都将以 {text}.{ext} 名称掩码显示。发送到队列将保留此显示的掩码。
但是,一旦将项目添加到队列中(不是立即下载),就可以以更高级的方式重命名它们。您可以选择某些项目并使用可用的多重重命名对话框对它们进行批量重命名。在这里,您可以使用多种类型的可用掩码设置通用名称掩码,并以各种方式组合它们。此外,还可以在这里执行其他批处理操作(搜索/替换类型、设置目录等)
问题 7。您的扩展程序无法下载嵌入的视频。为什么?
回答 事实上,我的扩展程序并非旨在下载嵌入式视频或流媒体(而只是正常的直接链接)。对于这些,最好使用更专业的视频/媒体下载器。主要原因是这些扩展程序最容易受到各种法律问题的影响,我不希望我的扩展程序被删除。不过,将来可以为这些类型添加更多支持。
问题 8。您的扩展程序无法从站点 X、Y、Z 下载文件...为什么?
回答 我的扩展程序始终尝试检测网页 html 源中包含的链接。 But sometimes this doesn't work well.许多网站并不真正喜欢大量下载他们的资源,因为这样用户就会跳过相关的广告。因此,在某些情况下,URL 以非标准方式嵌入,或者更糟糕的是,资源在页面上显示为“假”链接,这意味着资源的真实 URL 是由服务器动态生成的,仅当用户单击其名称时。
此问题的一种解决方案是使用专为网站 X 设计的适当用户脚本。有一些非常流行的用户脚本管理器,例如 Firefox 上的 Greasemonkey 或 Chrome 上的 Tampermonkey。如果用户了解一些 javascript,他可能能够为站点 X 构建一个特殊的用户脚本,以便于使用 Simple Mass Downloader 扩展进行后续下载。更准确地说,我的扩展程序可以识别特殊属性 data-smd-url 和 data-smd-name 并使用它们进行批量下载。当然,这里的主要问题是构建帮助程序用户脚本。这意味着(知识渊博的)用户手动分析页面的源,并构建适当的用户脚本,目的是将下载所需的信息嵌入到页面中(通过此特殊属性)。
另一个解决方案是最终找到另一个专门为站点 X 设计的扩展。这种类型的扩展有很多。例如,一个用于 Google 图片下载,另一个用于 SoundCloud 等。如果网站 X 确实是一个非常受欢迎的网站,那么很有可能找到这样的扩展。
Question 9.您的扩展程序无法下载全尺寸图像,只能下载缩略图......为什么?
回答对于上一个问题,html 源代码中可能只包含缩略图链接,而使用各种 JavaScript 技巧来隐藏完整链接。有关详细信息和解决方案,请参阅之前的答案。
问题 10。 bug太多了!你知道他们吗?
回答此扩展仍处于早期开发阶段,因此遗憾的是,预计仍会出现错误。另外,我尝试添加相当多的功能,而复杂性的增加通常意味着更多的错误。希望随着 1.00 版本的到来,这种情况将得到显着改善。
安装到浏览器
页:
[1]