隐私政策 - Saber
Saber 是一款原生 macOS 客户端,用于通过你自己的提供商账户从 Usenet 下载内容。本指南与应用内“帮助 → Saber 使用指南”中的内容相同。
1. 入门
Saber 在开始下载之前需要两样东西:一个 Usenet 提供商账户,以及一个描述要获取内容的 NZB 文件。它本身并不会替你查找内容。
系统要求
- macOS 14 Sonoma 或更高版本,运行在 Apple 芯片 Mac 上
- 一个支持标准 NNTP 的 Usenet 提供商账户
- 你自己准备的 NZB 文件
2. 连接你的提供商
- 点按工具栏中的齿轮图标打开“设置”,或按下 Command-逗号
- 在“提供商”部分,点按“添加提供商”
- 为它起一个你能认得出的名称,然后输入提供商给你的主机地址,例如 news.example-provider.com
- 设置端口,并保持“使用 SSL”开启。563 是常见的加密端口,119 则是未加密端口
- 输入你的用户名和密码,将“连接数”设为你的套餐所允许的数值,然后点按“添加”
- 主机:来自你提供商的服务器主机名
- 端口:开启 SSL 时为 563,关闭 SSL 时为 119
- 使用 SSL:保持开启,除非你的提供商不支持
- 连接数:默认 20,最多 50;请与你的套餐匹配
Saber 可以保留任意多个提供商,并将它们一并使用。连接数属于每个提供商各自的设置,而非 Saber 的设置,因为适合一个套餐的数值放到另一个套餐上可能会被拒绝。
使用多个提供商
每个提供商旁边的开关用于启用或停用它,旁边的菜单则用于设置它的优先级:主要或备用。
- 主要提供商会一起使用。 每个已启用的主要提供商都会开启自己的连接,并全部汇入同一次下载,因此添加第二个、第三个主要提供商能真正提升速度,而不是闲置在第一个后面。
- 备用提供商只会在主要提供商池无法提供内容时才被询问。 如果你的主要提供商已经拥有全部内容,备用提供商甚至根本不会被连接。
- 如果所有主要提供商都无法访问,备用提供商会在该次会话中接管,并以正常方式使用,而不仅仅用于补缺,因此主要提供商的订阅到期不会中止队列,只要还有可用的备用提供商。
这正是让你能放心添加按流量而非按月计费的“流量包”账户的原因:将它设为备用,它就只会用在主要提供商缺失的文章上,而这正是购买这类流量包的价值所在。
以这种方式填补空缺,会在 Saber 转而使用帖子的校验文件之前进行,因为来自另一个提供商的字节比恢复数据更“便宜”。原本会因缺少几个恢复块而失败的帖子,一旦有备用提供商响应,可能根本不需要任何恢复块。
你的密码保存在 macOS 的“钥匙串”中,而非应用的偏好设置里,并且只会发送给你在这里配置的服务器。每个提供商都有自己独立的一条记录。
3. 搜索
Saber 可以搜索一个 Usenet 索引器并将结果加入队列,全程无需你亲自处理 .nzb 文件。它本身没有任何索引,也没有内置的提供商:你需要提供索引器及其 API 密钥,就像你提供新闻服务器信息一样。
添加索引器
- 打开“设置”,找到“索引器”部分
- 添加一个索引器,选择预设之一,或选择“自定义 Newznab”以支持其他任何索引器
- 粘贴来自你索引器账户的 API 密钥
- 如果你添加了多个索引器,搜索会使用其中被设为使用中的那一个
API 密钥保存在你 Mac 的“钥匙串”中,而不在 Saber 的偏好设置里。你搜索的任何内容都不会被发送到任何地方;关于 Saber 可选择在你自己的 Mac 上保留的唯一内容,请参见下方的“搜索历史记录”。
使用中的索引器也可以直接在结果列表上方的表头处切换,无需打开“设置”。在那里切换会立即用新选择的索引器重新运行当前查询,这是拿同一个搜索去对比第二个索引器返回结果的快捷方式。
执行搜索
点按工具栏中的放大镜,它会展开为一个输入框。输入查询内容并按下 Return 键。结果会显示发布名称、大小、发布时间、类别,以及它来自哪个索引器。
点按任意结果即可将其加入队列。Saber 会在后台从你的索引器获取 NZB,下载随即开始,就如同你手动添加了该文件一样。索引器和类别信息会随之一并进入队列,因此即便该项目已从结果列表中消失,下载行仍会显示这个发布来自哪里。
搜索按钮(带有列表图标的那个)会直接打开搜索界面:如果手头有上一次的查询,它会直接带回那些结果而不再次询问索引器;如果还没有查询,它会直接打开结果表头界面,这在加载一个已保存的搜索、而不想先运行一次临时搜索时很有用。在你提交新的查询之前不会重新获取任何内容,因此返回查看你的结果不会产生任何开销。
结果表头中显示的查询可以就地编辑,因此缩小或修正一次搜索只需一次小小的编辑加一次 Return 键,而不必重新打开始终为空白的工具栏输入框,再重新输入一遍。
保存搜索
结果表头中的书签按钮会以你选择的名称保存当前查询,方便你日后无需重新输入即可回到它。已保存的搜索只记住查询内容本身,而不记住运行它时使用的索引器或类别,因此加载它时会用当时处于使用中的那个索引器来运行。同一个已保存的搜索也可以先切换索引器,再重新加载,来对另一个索引器进行同样的尝试。
同一个按钮还会打开你已保存的搜索列表,在那里可以对每一条进行重命名或移除。
搜索历史记录
默认关闭,位于“设置”的“搜索”部分:开启保存搜索历史记录后,Saber 会保留你最近的 12 条查询,下次你点入结果表头的搜索框时,会以下拉列表的形式提供。选择其中一条会将其填入输入框,而不是立即搜索,方便你先做调整。
这与保存搜索不同:历史记录会针对你搜索过的所有内容自动保留,而已保存的搜索则是你特意选择保留的那些。关闭此设置只会停止添加新内容,不会清除已有的记录;旁边的清除搜索历史记录才会做到这一点。
按类别缩小范围
一个索引器对一次查询返回的结果数量有限,通常是一百条。范围过广的搜索会把这些名额全部用在索引器碰巧先返回的内容上,因此选择一个类别往往决定了你能否找到目标发布。
类别按钮位于搜索框的左侧。它会列出你的索引器实际提供的类别,这些类别是从索引器本身读取的,子类别嵌套显示在其父类别下方。
- 点按一个类别即可选中它。 已选中的类别会带有对勾,若其中任何子项被选中,父类别也会带有对勾
- 再次点按已选中的类别即可取消选中。 每一项都可切换,因此同一次点按既能添加也能移除
- 所有类别会一次性清除全部选择
- 结果上方栏中的显示全部也能达到同样效果,无需打开菜单
在名称能容纳得下时,按钮会显示所选类别的名称,容纳不下时则显示数量,而结果上方的栏会将它们全部列出。你的选择会针对每个索引器分别记住,因此即便退出 Saber 也不会丢失。在一次搜索没有返回你预期的结果之前,值得先看一眼:上次遗留下来的某个已选类别通常正是原因所在。
更改类别会重新执行搜索,因为这是一个不同的问题。
监视订阅源
大多数索引器都会发布 RSS 订阅源:某个类别的、某个已保存搜索的,或是你自己整理出来的列表的。Saber 可以监视这些订阅源,并将其中出现的新内容加入队列,因此你添加到监视列表中的发布会自动变成一次下载,无需你再回去查看。
- 打开“设置”,找到“订阅源”部分
- 添加一个订阅源,为它命名,并粘贴来自你索引器的地址
- 选择订阅源中已有的项目现在就加入队列,还是让订阅源从此刻开始
- 设置读取订阅源的频率。默认每两小时一次
订阅源提供的每个项目在首次出现时就会被加入队列,此后不会再次加入:Saber 会为每个订阅源保留一份已获取内容的记录,因此重启应用不会重复获取相同的发布。
每个订阅源旁边的开关可以在不删除它的情况下停止或启动它,旁边的圆形箭头则会立即读取那一个订阅源。在主窗口中,工具栏中的广播图标会一次性读取所有订阅源,这在你刚把内容添加到监视列表、不想等待下一次预定读取时很有用。
订阅源地址中包含你的 API 密钥,因此 Saber 会将整个地址保存在你 Mac 的“钥匙串”中,并且在你输入之后不会再次显示它。
将订阅源存储到别处。 在订阅源的设置中开启使用其他下载文件夹并选择一个文件夹。订阅源加入队列的所有内容都会存储到那里,而不是设置中的目的位置;对单个下载项使用更改目的位置…时仍以后者为准。订阅源名称旁的文件夹图标表示它有专属文件夹。
过滤订阅源。 开启启用过滤并添加规则。包含规则会放行包含其全部词语的标题,排除规则会挡住包含其全部词语的标题。与任一“包含”规则匹配且不与任何“排除”规则匹配的项目会加入队列;如果只有“排除”规则,其余项目都会加入队列。词语顺序不限,不区分大小写,句点、下划线和连字符都视为空格,因此 `show name 1080p` 会匹配 `Show.Name.S01E02.1080p.WEB`。对照订阅源检查会读取订阅源,在存储前显示规则会如何处理每个项目,其加入队列按钮可立即添加任意一个项目,不受规则限制。被过滤挡住的项目与其他项目一样会被记住,因此之后修改规则只影响新项目。
让订阅源重新开始。 重置订阅源…会让 Saber 忘记订阅源已提供过的内容并重新读取,将其中仍存在且通过过滤的所有项目加入队列。已在下载列表中且尚未完成的项目会被跳过,因此不会重复下载。它位于订阅源的设置中,也可以右键点按订阅源在菜单中找到。
一个订阅源会指向你所指向的任何内容。 一个监视列表或一个已保存的搜索通常只有少量发布。而整整一个类别可能有成千上万条,Saber 会将它们全部加入队列。如果你要指向的是范围很广的内容,添加它时请关闭“将订阅源中已有的项目加入队列”,这样它会从现在开始,而不是下载全部积压内容。
4. 下载
添加 NZB
- 在“访达”中双击 .nzb 文件
- 将它拖到 Saber 窗口或应用图标上
- 或使用工具栏中的 + 按钮
- 或让 Saber 监视一个文件夹,自动获取其中的文件
- 或从工具栏搜索一个索引器,点按某个结果
- 或让 Saber 监视一个 RSS 订阅源,将其中出现的内容加入队列
下载会立即开始。每一行都会显示名称、一个进度条,以及下方一行显示已到达的数据量和正在获取的文件。速度以及整个队列的总计数据显示在窗口底部。
监视文件夹
Saber 可以监视一个文件夹,并将其中出现的任何 NZB 加入队列,因此你无需打开应用即可开始下载。将它指向你浏览器的下载文件夹,保存一个 NZB 就足以开始。
- 打开“设置”,找到“监视文件夹”部分
- 开启“自动添加文件夹中的 NZB 文件”,并确认警告提示
- 选择要监视的文件夹。首次设置时 Saber 会立即提供选择器
- 将一个 .nzb 文件放进去,它会在一两秒内出现在队列中
受监视的 NZB 文件会被移到废纸篓。 监视文件夹获取的每一个 .nzb 文件都会被加入队列,然后移到废纸篓。这一点无法关闭:留在原地的文件每次 Saber 启动时都会被再次发现。请将监视指向一个专门用于此用途的文件夹,而不是你整个“下载”文件夹。Saber 会等待每个文件写入完成后才会处理,因此把一个较大的 NZB 复制进去是安全的。
工具栏
- +:添加一个 NZB 文件
- 暂停 / 播放:一次性停止或重新启动所有内容
- 清除已完成项:从列表中移除已完成的行;文件仍保留在原来保存的位置
- 移除:从列表中移除所选的下载项,并删除它们已获取的内容
- 文件夹:打开已完成下载的保存文件夹
- 速度图表:显示或隐藏窗口底部的传输速度图表
- 检查器:显示或隐藏显示所选下载项详情的面板
- 读取订阅源:立即读取所有 RSS 订阅源,而不是等到下一次预定检查
- 下载:从搜索返回队列 (Command-1)
- 搜索:打开搜索,如果有上一次的结果会直接显示而不重新搜索 (Command-2)
- 类别:将搜索限定在特定类别内
- 放大镜:展开为搜索框
- 齿轮:设置
按下 Escape 键可从任何位置返回队列。切换索引器和保存搜索是在你搜索之后于结果表头处完成的操作,而不是在工具栏中:详见上方的“搜索”一节。
右键点按工具栏可以在只显示图标和显示图标加名称之间切换,或选择自定义工具栏…来重新排列它。
窗口底部的状态行会统计队列当前的活动情况,并汇总当前的下载速度。
每个下载项
- 暂停会保留已下载的全部内容,因此恢复时只需请求仍缺失的分段
- 重试出现在失败的下载项上,会从中断的地方继续
- 重新开始会丢弃未完成的下载内容并重头开始
- 移除会将下载项从列表中移除,并删除它已获取的内容
- 在“访达”中显示会打开已完成的文件
选中单个下载项并点按信息按钮即可打开其检查器。它会显示该下载的进度、大小、密码、来源,以及一张文章分布图。图中的每个方格代表构成该发布的一篇文章:已完成、正在获取,或尚未开始。黄色带状区域显示预留备用的校验卷。对于较大的帖子,一个方格可以代表多篇文章,因此这张图总能适应面板大小。
右键点按下载项,即可使用相同的控制以及更多选项。选中多个下载项时,右键点按其中任意一个会作用于所有选中的下载项。
- 更改目的位置…会将此下载项存储到你选择的文件夹,而不是设置中的文件夹,检查器会在“保存到”中显示它。在已完成的文件开始移动之前都可以更改。如果其未完成的文件已存放在另一个磁盘上,完成的下载会在最后被拷贝过去,而不是立即移动。使用设置中的目的位置可撤销此更改
- 移到顶部和移到底部无需拖动即可重新排列队列
- 在“访达”中显示 NZB会显示该下载项来源的 .nzb 文件(如果它仍在磁盘上)
- 拷贝名称会拷贝发布的名称,拷贝错误会拷贝失败的完整文本
更改顺序
下载项按从列表顶部到底部的顺序依次运行。将一行向上或向下拖动即可更改接下来运行哪一个,拖动时会在目标位置出现一个空隙;也可以右键点按该行,然后选择“移到顶部”或“移到底部”。将一个等待中的下载项移到正在运行的下载项上方时,正在运行的会暂停,新的会开始;已下载的内容不会丢失,轮到它时会从中断处继续。
下载完成之后会发生什么
- 文章会被并行获取,每一篇都会与其校验和进行核对
- 完整的文件会在一个工作文件夹中重新组装
- 帖子的 par2 文件会被获取,下载内容会据此进行校验
- 任何缺失或损坏的部分都会被重建
- 如果发布内容进行了多次压缩,任何压缩包都会被反复解压
- 完成的成品会被移动到你所选择的文件夹,工作文件夹随即被删除
如果某篇文章到达时已损坏,Saber 会向服务器重新请求,最多三次。如果实在无法获取,下载仍会继续,缺口会用帖子的校验卷来填补。
每个带有校验数据的帖子也都会带有一个列出发布应包含内容的小文件,而这个文件总会被下载:完成的下载会在解压前据此进行核对,任何损坏的内容都不会被交付。恢复卷本身只有在这次核对发现需要重建的内容时才会被获取,并且只获取损坏部分所需的数量,因此一个完好的发布不必额外承担校验数据通常会增加的百分之五到十五的体积。
有些文件默认会被过滤掉,无需任何设置。 Saber 从不会交付 .par2、.sfv、.srr、.srs、.nfo、.txt、.diz 或 .url 文件,也不会交付样本、证明或截图文件夹:最终进入你所选文件夹的是发布本身,而不是它被发布时拆分出的各个部分。这一过程对所有人自动进行,并且无法关闭。如果你想再保留更多内容,请在“设置”中开启过滤其他不需要的文件,并将其加入列表。
退出是安全的。 队列以及目前已下载的全部内容都会在多次启动之间保留。在下载过程中关闭 Saber,重新打开时它会从中断的地方继续;被暂停的下载会保持暂停状态,直到你再次启动它。
查找已完成的文件。 只包含一个文件的发布会以发布的名称交付,同时保留文件本身的扩展名,因为发布者通常会用打乱的名称存储实际内容,而发布名称才是你能认出的。它会保留归档在压缩包中的日期,而不是你下载它的时间,因此按日期排序的文件夹中它不会出现在顶部。请使用“在‘访达’中显示”,而不要自己去找它。
5. 设置
- 保存到:已完成下载的落脚点,可以是“下载”文件夹、与 .nzb 相同的文件夹,或你选择的其他文件夹
- 直接下载到目标文件夹:当“保存到”设为你选择的文件夹时显示。将未完成的下载保存在该文件夹所在的磁盘上,而不是 Mac 的内置磁盘,这样大型下载不会占满你的 Mac,完成时也能即时移动到位。默认关闭;请参阅下方的“直接下载到另一块磁盘”。
- 主题:浅色、深色,或跟随系统外观
- 下载后解压压缩包:解压完成的压缩包,并保存其中的内容,而不是压缩包各部分。默认开启
- 过滤其他不需要的文件:在交付已完成的下载时排除具有特定扩展名(例如 .exe)的文件,而不是将它们与其余文件一起保存。默认关闭,开启后会预先填入一个以逗号分隔的扩展名列表
- 添加后移除原始 NZB:在 .nzb 的内容加入队列后将其移到废纸篓。默认关闭
- 从列表中移除已完成的下载项:下载一旦完成便立即将其从列表中清除。已下载的文件不受影响,失败的下载项则始终保留,以便你查看错误原因
- 下载时保持 Mac 唤醒:在有项目正在下载、修复、解压或移动时阻止 Mac 进入睡眠,让你离开时下载仍可继续。显示器仍会照常关闭,合上机盖或选取“睡眠”仍会让 Mac 进入睡眠;队列空闲后,Mac 会重新按照自身的设置进入睡眠。默认开启
- 允许通知:在下载完成或失败时通知你。默认关闭;通知的显示方式在“系统设置”的“通知”中设置
- 自动添加文件夹中的 NZB 文件:监视你选择的文件夹,将其中出现的任何 .nzb 文件加入队列,然后将其移到废纸篓。默认关闭;详见上方的“监视文件夹”一节
通知会写明下载项的名称。 一条说明哪个发布已完成的通知会一直留在通知中心,直到被清除,你 Mac 上的任何人都能读到它。这一点值得在开启通知之前了解,也是它们默认关闭的原因。
保存在 NZB 旁边。 macOS 只会授予 Saber 访问你打开过的文件以及你“下载”文件夹的权限。如果 .nzb 文件位于其他位置,保存到它旁边的请求会被拒绝,下载内容会转而写入你的“下载”文件夹。
直接下载到另一块磁盘。 通常,下载会先在 Mac 的内置磁盘上组装,最后再复制到你选择的文件夹;如果该文件夹位于外置磁盘上,这一步会比较耗时。开启直接下载到目标文件夹后,未完成的文件会放在所选文件夹中的隐藏文件夹 .saber-incomplete 里,完成的发布会被即时移动到位。在外置硬盘上下载和修复可能会更慢,而且磁盘需要保持连接:如果磁盘断开,Saber 会停止该下载并保留已获取的内容。磁盘重新连接后,点按该行的播放按钮即可从中断处继续。
6. 出现问题时怎么办
下载因校验和错误而失败
某篇文章到达时已损坏,向服务器重新请求也没有获得一份完好的副本。如果该帖子带有校验卷,Saber 会自行用它们重建损坏的部分。如果没有校验卷,或者缺失的内容超出了校验数据所能覆盖的范围,下载就会失败,并说明缺失了多少区块、总共发布了多少区块,这意味着该帖子本身在你的提供商那里就是不完整的,任何客户端都无法完成它。此时应寻找一个来源更完整的帖子,而不是重试。
解压失败
已下载的文件仍会交付到你的“下载”文件夹,该行会说明解压失败的原因。压缩包密码错误或缺失是最常见的原因。
双击 NZB 没有反应
很可能有其他应用注册了 .nzb 文件的关联。右键点按该文件,选择“打开方式”→“其他…”,选中 Saber,并勾选“始终以此方式打开”。
无法连接
请对照你提供商公布的信息,检查主机、端口和 SSL 设置;端口与 SSL 不匹配是最常见的原因。然后在你提供商的网站上登录,确认你的用户名和密码是否正确。
2026年8月3日更新
概述
Saber(以下称“本应用”)是由 VeloSec 发布的一款 macOS 应用程序。本政策说明本应用如何处理你的信息。简而言之:本应用不收集任何信息,也不会向我们发送任何数据。
我们收集的信息
什么都不收集。本应用没有账户体系,不含数据分析、遥测、崩溃报告、广告标识符,也不集成任何第三方 SDK。我们不会收到任何关于你或你使用本应用情况的信息。
保存在你 Mac 上的数据
以下内容仅保存在你的 Mac 上,删除本应用时会一并移除:
- 服务器设置:你的 Usenet 提供商的地址、端口、SSL 选项、用户名和连接数,保存在本应用的偏好设置中。
- 你的凭据:你的提供商密码(每个账户各一条)、索引器 API 密钥,以及 RSS 订阅源地址(因为地址中携带密钥)。这些都保存在 macOS 钥匙串中,加密存储,并与本应用的其他设置分开保存,且从不写入偏好设置或本应用创建的任何文件。
- 偏好设置:你的外观选择和下载选项。
- 已下载的文件:写入你的下载文件夹。部分下载的文件会保存在一个临时文件夹中,并在下载完成、失败或被移除时删除。
网络通信
本应用只会连接你自己配置的服务器,不会连接其他任何地方。
- 你的 Usenet 提供商。 本应用会发送你的用户名和密码进行身份验证,并请求你添加的 NZB 文件中列出的文章。启用 SSL(默认启用)时,该连接会被加密。
- 索引器(如果你添加了的话)。 本应用会发送你的搜索词和 API 密钥以获取索引器的响应,并下载你选择的 NZB 文件。你搜索过的内容不会被记录在你的 Mac 上,也不会被发送到其他任何地方。
- RSS 订阅源(如果你添加了的话)。 本应用会按你设定的时间间隔请求该订阅源,并下载其中列出的 NZB 文件。
- 索引器和订阅源的连接均使用 HTTPS。如果索引器提供的下载链接是明文 HTTP,本应用会改用 HTTPS 请求同一地址,因为该地址中携带你的 API 密钥。
- 除此之外,本应用不会发起任何其他网络连接。它不会联系 VeloSec,不会检查更新,也不会上报使用情况。
你的 Usenet 提供商会有自己的隐私政策,说明它会记录哪些关于你连接的信息。这属于你与提供商之间的关系。
内容
本应用不托管、不索引、不推荐,也不提供任何自有内容。它可以搜索索引器,但仅限于你用自己的账户和 API 密钥配置的那个,并且不会记录你搜索过的内容。它只会通过你提供的提供商账户,下载你提供的 NZB 文件中描述的内容。你下载什么,以及你是否有权这样做,均由你自己负责。
儿童隐私
本应用并非面向儿童,也不会收集任何人的信息。
政策变更
如果本政策发生变更,更新后的版本会发布在本页面上,并在上方标注修订日期。
联系方式
对本政策有任何疑问: saber@velosec.au
每个版本的更新内容,按时间从新到旧排列。Mac App Store 更新页面上显示的说明与此相同。
版本 1.4.0
- RSS 订阅源有了专属设置:可将每个订阅源存储到专属文件夹,用“包含”和“排除”规则过滤并预览效果,或重置订阅源以再次获取其项目。下载现在会让 Mac 保持唤醒直到完成,你离开时下载也能继续。右键点按下载项即可使用更多控制,包括“更改目的位置…”、“移到顶部”和“移到底部”。另有多项改进与细节优化。
版本 1.3.8
- 在“保存到”中选择了自定义文件夹后,在“设置”中开启“直接下载到目标文件夹”,即可将进行中的下载与已完成的下载一样保存在该磁盘上。未完成的文件会存放在该磁盘的隐藏文件夹中,而不是 Mac 的内置磁盘上,最后的移动可瞬间完成。
- 多项改进与细节优化。
版本 1.3.7
- 多项稳定性改进与细节优化。
版本 1.3.6
- 多项稳定性改进。
版本 1.3.5
- 此更新提高了大型下载的稳定性和内存效率。队列中的下一个下载现在会更早开始,并能更可靠地解压分卷或受密码保护的 7-Zip 下载。
版本 1.3.3
- 将已完成的超大下载移动到另一块磁盘时,内存占用现在保持在有限范围内:每个临时拷贝缓冲区在写入完成后立即释放,而进度和预计剩余时间会继续独立更新。
- 修复了当 NZB 的主题只是一个不带引号、也没有分卷计数的裸文件名时,单文件下载会以混淆或缺失的文件名交付的问题。
- 当某行被选中时,活动下载的进度条会切换为与蓝色选中背景形成自适应高对比度的色调,以保持可见,不再被选中色遮蔽。
版本 1.3.2
- 修复了一个罕见情况:检查或解压大型下载时可能占用异常大量的内存,或在过程中卡住。
- 由于应用意外退出而在校验、修复或解压过程中被中断的下载,现在会以暂停状态恢复,而不是自行继续执行该步骤,这样原因就有机会被排查,而不是在无人留意的情况下被自动重试。
- 修复了点击下载项后检查器中的详情毫无反应的问题,无论该行处于何种状态都可能发生:点击并不总能选中队列中的该行。现在点击一行会直接选中它;在访达中显示已完成的下载,也从双击该行改为使用已有的专属按钮和右键菜单。
- 修复了在已完成的下载移动到目标位置的整个过程中,检查器一直显示"正在解压"而不是像队列行那样说明状态并显示进度的问题。
- 修复了在检查器打开时,将已完成的大型下载移动到目标位置所需时间明显更长的问题:进度上报的频率远超界面实际所需,而每次更新都会强制检查器自身的文章地图重新绘制,为此需要遍历发布中的每一篇文章。
- 队列中的各行现在统一使用系统自带的工具提示,而不再是手动实现的替代方案。
版本 1.3.1
- 修复了当索引器把帖子的主题改写为不带引号的简单 `文件名.ext (n/m)` 形式时,发布会以无扩展名的乱码文件名交付,且其恢复卷未被识别为校验数据的问题:此前 Saber 只能从带引号的主题中读取文件名。
版本 1.3.0
- Saber 现已支持西班牙语、德语、法语、荷兰语、日语、巴西葡萄牙语、简体中文和韩语,覆盖整个应用及用户指南。
- 新增"过滤不需要的文件"设置(默认关闭),可在交付完成的下载时排除你指定扩展名(例如 .exe)的文件。
- 下载速度更快,尤其在高延迟连接下更明显:每个连接现在会连续发出多个文章请求,而不是等待回复后再发送下一个;断开或卡住的连接会自动重连并从中断处继续,而不会使整个下载失败。
- 检查器现在会持续跟踪当前活动的下载,而不会在已完成的项目从列表中移除时丢失跟踪对象。
- 下载的进度条在完成后会变为绿色。
- 下载进行期间,检查器会在字节数和百分比旁显示预计剩余时间。
- "显示"菜单的"自定义工具栏"中新增了一个间隔符,可手动分隔工具栏中的各个分组。
- 添加或编辑服务商时新增了"测试"按钮,会用当前已填写的内容尝试建立连接,并报告成功与否或失败原因。
- 新增"将单文件解压到文件夹"设置(默认关闭),可让只交付单个文件的发布也像多文件发布一样,被放入以其命名的文件夹中。
- 修复了当 NZB 的密码嵌入在其自身文件名中时(部分索引器会使用 `Release{{password}}.nzb` 这种形式)解压失败并报密码错误的问题,现在可以正确解压。
- 将已完成的下载移动到另一块磁盘时,现在会显示真实的移动进度,而不是在整个移动过程中都停留在 100%。
- 大型下载的速度图表现在更加平稳,不会再出现无法反映真实连接状况的骤降;在大型且带有校验数据的发布完成前进行的全文件校验期间,下载现在会显示为"正在校验",而不是看起来像卡住了一样。
- 大型下载在开始前现在会先短暂地向服务商确认自己持有哪些文章,界面显示为"正在检查可用性";如果缺失的内容过多,已发布的校验数据永远无法将其重建,会在开始前就给出明确原因并直接拒绝,而不是先下载掉大部分内容才失败。
- "正在检查可用性"和"正在移动到目标位置"这两个阶段现在会像下载本身一样,在进度旁显示预计剩余时间;压缩包解压阶段现在显示为"正在解压",而不再与随后的移动阶段显示得一模一样。
- 新增"将已交付下载中找到的 NZB 加入队列"设置(默认开启),可自动将发布中附带的后续 NZB 加入队列,而不是让它留在交付位置无人发现。
- 修复了暂停仍在检查可用性的下载会被静默忽略、下载会继续进行得好像什么都没点击过一样的问题。
- 修复了附带的 NZB 有时会与发布一起被交付、而不是被加入队列的问题:将其加入队列可能会因缺少文件错误而失败,因为它读取的是交付过程刚刚移走的那份副本。
- 修复了新添加的大型下载在检查可用性期间看起来像卡住了的问题:进度条在整个阶段都停留在空白的 0%,因为它显示的仍是尚未开始下载的字节进度。
- 下载达到 100% 后获取校验文件时,现在会以黄色显示其自身的进度和字节数,而不是让进度条冻结在 100%,只靠状态文字提示有事情正在发生。
版本 1.2.4
- 搜索结果的标题栏现在直接带有索引器切换、类别筛选和保存按钮,搜索词本身也可以直接编辑,不再是一行静态的“搜索结果”文字。
- 设置中新增“搜索历史记录”(默认关闭),会保留你最近的 12 条搜索,并在搜索框下方以下拉列表的形式提供。
- 搜索结果和下载列表现在都会显示资源来自哪个索引器和类别。
- 多项稳定性修复。
版本 1.2.3
- Saber 现在可以让多个提供商共同负责同一个下载,而不再局限于一个:在设置中将它们分组为“主要”,它们会被合并使用;设为“备用”的提供商只有在“主要”分组无法提供内容时才会被询问。
- 工具栏中新增了一个切换搜索所用索引器的按钮,以及一个用于保存搜索、以便日后再次使用的书签按钮。
- 新增五个索引器预设:altHUB、DOGnzb、NZB.su、abNZB 和 Tabula Rasa。
- 速度图表和检查器按钮现在会在对应面板打开时显示为已选中状态。
版本 1.2.2
- 检查器面板现在会一直保持打开,直到你主动关闭,而不会在你点击别处、取消选中下载时自动消失;即使队列为空,也可以打开它。
- 检查器和速度图表现在各自拥有独立的工具栏按钮,可以分别显示或隐藏。
- 长时间没有下载数据时,速度图表的纵轴不会再出现多余的“0 字节”刻度。
版本 1.2.1
- 拆分成多个文件的资源现在下载得更快:所有连接会共用同一个队列,同时处理各个文件的分段,而不是先完成一个文件再开始下一个。
- 窗口底部新增了速度图表,展示下载速率随时间的变化,并可选择绘制的精细程度。
- 新增检查器面板,显示所选下载的详细信息,包括其所含文章的实时分布图。
- 现在可以批量选中并移除多个下载。
- 失败下载的完整错误信息现在可以从右键菜单中复制。
版本 1.1
- Saber 现在可以同时使用多个提供商。按你希望的使用顺序列出它们,当第一个没有某篇文章时,会先询问下一个,而不会立即动用这篇帖子的恢复区块。备用或按量计费的账户只会在真正缺少内容时才会被联系,因此普通下载完全不会消耗它的额度。
- 可以在设置中启用、停用提供商,并调整它们的顺序。
- 下载速度大幅提升,增加连接数现在能实际提高速度,而不再是毫无影响。
- 帖子的恢复文件现在只有在确实需要重建时才会下载,这让健康资源的下载量减少了大约十分之一。
版本 1.0
- Saber 首个正式版本。添加一个 NZB 文件,Saber 就会通过多个并行连接下载它,对每篇文章核对校验和,重新组装文件,解压其中的内容(包括多卷、密码保护和文件名被打乱的压缩包),并把处理完成的结果保存到你指定的位置。
- Saber 还可以为你监视一个文件夹,自动将其中出现的任何 NZB 文件加入队列。
仍需帮助?联系我们。