美文网首页
Debian实现自动做种

Debian实现自动做种

作者: QFP_ZJT | 来源:发表于2017-07-09 22:58 被阅读0次

    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实现自动做种

          本文链接:https://www.haomeiwen.com/subject/hdiehxtx.html