Transmission 自动添加磁力链任务

2021-06-20

动画、电视剧等都是周更,每次都要手动下载比较麻烦。

了解到有个叫 FlexGet 的自动化工具,可以用 RSS 订阅的方式提交磁力链任务,然而这玩意难用得很,几十个依赖骇人听闻,配置起来乱七八糟。研究这玩意干嘛,自虐吗,干嘛不自己写脚本?

没错,就因为被这玩意恶心到才怒水一篇文章。

无非就是手动抓取网页,正则提取磁力链,然后添加到 Transmission 嘛。

写起来才发现,想用稍微复杂一点的正则表达式也有不少坑,主要是有些命令行工具用起来令人火大,grep 不支持分组输出,awk 语法奇葩,sed 居然不支持非贪婪匹配,我*!

总之一番折腾后勉强能用了:

脚本个人自用,仅供参考,不具备通用性。

其过程就是抓取 RSS 页面,正则提取磁力链,然后添加任务,FILE 文件记录已添加的链接。有需求的自己改。

完事把脚本加入 crontab 或者 systemd 定时任务。

还有一个坑,transmission-daemon 是不支持直接提交任务的,要用 transmission-remote,而这个工具是 transmission-cli 这个包里的,没法单独安装。还有一个名字类似的 transmission-remote-cli,然而这个包早就废弃了,网上一搜还有好多过时的结果。

LinuxShell
知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

Y 站、K 站下载器 moebooru-crawler

macOS 清除 ._*、.DS_Store 隐藏垃圾文件