自动刷pt——deluge+flexget

前文已经有各种介绍过deluge和flexget的了:
ubuntu/centos一键安装deluge
deluge远程管理方法
ubuntu下flexget安装与配置

上面这三个文章是实现安装deluge+flexget和deluge远程管理的。
deluge作为pt下载工具,flexget作为rss工具
这两个就实现了自动订阅下载,但是接下来面临的一个问题就是,自动订阅的数量多了,下载就会满了,这样就删除一部分的就种子,但是如果要手动删除的话,就不是自动刷pt了,所以,还需要一个自动删除文件的脚本来运行才行。
创建脚本clean_download.sh

1
2
3
4
5
6
7
vim /home/ct/clean_download.sh
#!/bin/sh
cd /home/pt
while [ `du -g ./ | awk '{print $1}'` -gt 1800 ];
do
    ls -tb | tail -n1 | xargs rm -f
done

cd /home/pt为你pt下载文件所存放的文件夹,通过一个循环来检测下载目录中所有文件的总容量,当超过1800g时,则列出最旧的一个文件并删除它,然后再次循环,直到容量不足1800g为止。
把这个脚本添加到cron中,我是随着flexget一起运行的

1
2
3
4
5
crontab -e
#添加一行
@hourly bash /home/ct/clean_download.sh --cron
#然后保存重启cron
service cron restart

好了,到此为止,你就已经可以自动的完成刷pt这个流程了~~~~~

添加评论