Debian实现自动做种

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进行下载

你可能感兴趣的:(Debian实现自动做种)