debian 实现自动做种
一、安装Transmission
apt-get update
升级软件源
apt-get install transmission-daemon -y
安装
二、配置Transmission
/etc/init.d/transmission-daemon stop
关闭transmission
修改配置文件,配置文件的位置
/var/lib/transmission-daemon/info/settings.json
将rpc-whitelist-enabled
置为false
将rpc-authentication-required
置为true
修改rpc-username
(用户名)和rpc-password
(密码)
/etc/init.d/transmission-daemon start
重启transmission
三、使用Transmission
1、通过浏览器访问服务器的9091
端口即可
2、通过谷歌的软件Transmission Remote远程连接
不过还是想吐槽一下,这个GUI提供的功能是真的少
四、拓展,使用Flexget实现自动化
功能:接受更新,发送到transmission与邮箱中
1、安装
sudo apt install python-pip
安装Python包管理工具
pip install flexget
安装软件
2、修改配置文件
位置:~/.flexget/config.yml
如果没有的话创建一个就好了
配置文件的基本格式
task:
rss: rss的地址
accept_all: yes
transmission:
host: localhost
port: 9091
username: 用户名
password: 密码
email:
active: true
from: 发件箱邮箱
to: 收件箱邮箱
smtp_host: smtp.gmail.com
smtp_port: 587
smtp_username: 发件邮箱
smtp_password: yourpassword
smtp_tls: true
如果不需要邮箱提示,则删掉邮箱部分即可
PS: 由于用户权限之间问题,需要
chmod -R 777 /var/lib/transmission-daemon/downloads/
公开文件夹的权限
3、运行
flexget --test excute
测试配置文件是否正常工作
flexget --learn
rss中已经存在的集数不会下载
4、使用crontab制作定时任务
crontab -e
修改定时任务
新添加一行*/2 * * * * /usr/local/bin/flexget --cron execute
每两分钟检查一下是否新的订阅,有的话交给transmission进行下载
网友评论