这个程序可以帮助你删除种子。现在你再也不用担心你的磁盘空间了——通过你设置的策略,程序会帮你检查每一个种子是否满足删除的条件;如果是,那就自动地删除它。
这个程序支持 qBittorrent、Transmission 或 μTorrent。 如果你喜欢,可以点个星星 :)
文档:https://autoremove-torrents.readthedocs.io/zh_CN/latest/
推荐使用 Python 3.6 或更高版本的 Python。
pip install autoremove-torrents
或者
git clone https://github.com/jerrymakesjelly/autoremove-torrents.git cd autoremove-torrents python3 setup.py install
为了让程序能按照你的想法去工作,你需要学习如何编写配置文件。
你可以把配置文件放在磁盘的任何地方。不过,在默认情况下,autoremove-torrents 只在 Shell 的当前工作目录去找 config.yml
:
vim ./config.yml
语法也比较简单,下面是一个例子:
my_task: client: qbittorrent host: http://127.0.0.1 username: admin password: adminadmin strategies: my_strategy: categories: IPT remove: seeding_time > 1209600 or ratio > 1 delete_data: true
在这个例子中,程序会自动删除那些标签是 IPT,做种时间超过 1209600 秒 或者 分享率大于 1 的种子。请查看 文档 以获得更多信息。
autoremove-torrents
如果你只是想看看哪些种子会被删除但并不想真的就删除它们,请使用 --view
命令行参数(autoremove-torrents --view
)。
如果你想每 15 分钟检查一次哪些种子可以被删除,Linux 的 crontab
程序可以帮你。首先:
crontab -e
然后,在文件的最后加一行(请先确认 autoremove-torrents
在你系统中的路径):
*/15 * * * * /usr/bin/autoremove-torrents --conf=/home/jerrymakesjelly/autoremove-torrents/config.yml --log=/home/jerrymakesjelly/autoremove-torrents/logs
--conf
参数指示了配置文件的路径。
--log
参数指定了存储日志文件的路径(必须存在)。
2022-06-19 星期日:版本 1.5.4。
last_activity
的行为。(#93) (#98) (#109)last_activity
不再删除那些从未活跃过的种子。last_activity
条件,使用 last_activity: never
或者 last_activity: none
。remove
表达式,使用 last_activity = never
或者 last_activity = none
。action
关键字中添加了 remove-slow-upload-seeds
和 remove-fast-upload-seeds
两个动作。 (#127) 感谢 @vincent906!=
)。downloading_time
条件。 (#88) 感谢 @dantebarba!free_space
、remote_free_space
不能正确处理小数的问题。 (#133) 感谢 @sfwn!last_activity
条件在 Deluge 2.0.3 及以上版本无效的问题。(#119)看你们的反馈。如果你有任何问题,欢迎提交 issues。
点击这里 查看TODO列表。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。