qbittorrent 中缺少调度程序是否有解决方法?

qbittorrent 中缺少调度程序是否有解决方法?

与许多其他 torrent 客户端不同,qbittorrent 没有调度工具。理想情况下,人们可以在特定日期、一天中的特定时间限制下载。

有解决方法吗?是否有一个单独的调度工具可以用来暂存 qbittorrent?如果没有,最好的脚本解决方案是什么?

答案1

qBittorrent 有调度!

但是,它可能足够复杂,也可能不够复杂以满足您的需求。

安排特定日期/时间的全局限制变更

点击工具>选项...。点击速度左侧的选项卡。在窗口底部,您将看到用于设置上传和下载速率限制的选项替代性全球利率限制

然后单击标记为的复选框安排使用替代速率限制并指定您需要的时间盒子,以及您需要的天数什么时候下拉式菜单。

这使您可以根据窗口顶部设置的全局限制安排备用上传和下载速度限制。

qBittorrent 选项窗口,速度选项卡

上面的截图来自 qBittorrent v3.0.6(撰写本文时的最新版本),在我的 Ubuntu 11.10 系统上运行,安装自这个官方购电协议

如果您发现安装的 qBittorrent 无法做到这一点,我建议您升级。如果这仍然没有帮助,我建议编辑您的问题以提供有关当您尝试访问这些设置时会发生什么情况的信息,包括相关的屏幕截图。

您可能已经意识到这一点,但您需要 qBittorrent 不具备的更复杂的调度。如果是这种情况,请编辑您的问题以提供有关您需要哪些功能的更多信息。然后,有人可能知道您可以实现目标的方法,或者如果不知道,也可能会推荐具有必要功能的类似 BitTorrent 应用程序。

以下是有用功能的列表不是目前可在 qBittorrent 中使用。

每个 Torrent 限制没有调度

您可能知道,您可以设置每个 torrent 的上传和下载限制。很遗憾,您无法设置每个 torrent 的时间表。 qBittorrent 仍然缺少该功能。

qBittorrent 上下文菜单显示为单个 torrent 设置速度限制的选项

您一次只能定义 2 个“配置文件”

全球速率限制替代性全球利率限制。就是这样。

因此,您可以(例如)将 torrent 下载速度限制为 75 KiB/s,除非是星期二,否则限制为 50 KiB/s。

但是(例如)您不能将 torrent 下载速度限制为 75 KiB/s,除非是星期二(限制为 50 KiB/s)或周末(限制为 100 KiB/s)。

其含义之一是替代性全球利率限制的开始和结束时间每天不能不同。这与仅针对一天内包含的时间间隔定义速率限制的要求一起意味着您不能(例如)周日全天和周一凌晨 5 点之前使用替代速率限制。

哪些天可以包含预定时间跨度的限制

什么时候下拉菜单仅允许您选择:

  • 整个星期,或者
  • 任何特定的单身的一周中的天,或者
  • 仅限工作日(即周一至周五),或者
  • 仅周末(即周六和周日)

“何时”下拉菜单显示何时应用替代全球速率限制的有限选择

例如,您不能仅在周一和周二应用替代速率限制,也不能在周一至周五(周三除外)应用其他速率限制。

每周都是一样的(除非你自己改变)

如果您在本周四使用替代全局速率限制,则它们也将在下周四使用,除非您在此期间编辑您的配置。

替代速率限制

  • 无法在用户指定的上激活日期,
  • 不能在用户指定的情况下变为非活动状态日期,
  • 不能自动随月变化,
  • 一般性地说明限制,不可能发生自动地在不同的时间或限制不同的费率,从一周到下一周

如果您想请求某项功能...

您可能想要针对您需要的任何功能提交功能请求,但是,与任何软件中的任何功能请求一样:

  • 确保先搜索。
  • 无法保证您的请求会得到执行。
  • 如果实施的话,就没啥好说的了什么时候它将被实施。

更具体地说,对于 qBittorrent,如果您要请求此功能,请记住:

  • 当前正在跟踪 qBittorrent 的问题(错误、功能请求等)在 github 上(作为qBittorrent 的常见问题解答中有解释)。

  • 此功能请求(这是提及评论中)并不是对上面列出的任何缺少的功能的请求。如果采取行动,可能仍然无法满足您的需要。

    相反,它似乎要求(1)明确的零选项,或更有效地阻止所有上行或下行流量,(2)停用分布式跟踪功能的能力(双氢睾酮聚苯乙烯)作为替代限制的一部分。

答案2

抱歉,这可能已经很晚了,但希望下一个寻找解决方案的人能够找到它。

您正在寻找的命令是: /etc/init.d/qbittorrent-nox-daemon start|stop

因此,在 /etc/crontab 中,我将添加以下内容。我不希望在工作日的早上 6 点到下午 6 点之间进行下载,所以为了确保安全,我给自己 10 分钟的宽限期,早上 5:50 它将关闭 qbittorrent,18:10 它将再次启动。

50 5 * * 1 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 2 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 3 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 4 /etc/init.d/qbittorrent-nox-daemon stop
50 5 * * 5 /etc/init.d/qbittorrent-nox-daemon stop

10 18 * * 1 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 2 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 3 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 4 /etc/init.d/qbittorrent-nox-daemon start
10 18 * * 5 /etc/init.d/qbittorrent-nox-daemon start

答案3

也许考虑使用细流和 cron,但是当您想要更改限制时,您必须重新启动 qtorrent。

答案4

我用 Node.JS 编写了一个应用程序

您可以在以下位置找到该存储库: https://github.com/GRebisz/QBittorrent-Schedular

请注意,这只是一个基本实现,当满足 Schedule.json 文件中的时间时,这将停止您的 qbittorrent 种子。

要求:

  1. NodeJS

  2. 国家公共管理

  3. QBittorrent

使用说明:

  1. 从上面的页面下载 zip 存档

  2. 解压到文件夹中

  3. 打开命令提示符/终端窗口

  4. 导航至文件夹

  5. 执行以下命令:“npm install”

  6. 编辑index.js文件并设置以下内容

    6.1 - 将“localhost:8888”更改为托管 QBittorrent 的主机

    6.2 - 将“hackme”更改为您的用户名

    6.3 - 将“hackmeagain”更改为您的密码

7 - {手动} - 运行“node index.js”

您可以使用手动方法配合windows任务调度程序/forever/cron来自动化调度过程。

对于配置:在 Schedule.json 文件中,找到您要查找的日期,并为您希望禁用下载的任何时间添加小时数 (0-23)。

相关内容