马春杰杰 Exit Reader Mode

如何在一台全新的机器上一键运行flexget等功能?

标签conda flexget git pypi python python3 定时 标签

本文为私人安装指导,主要是方便下次重新部署。

如何在一台全新的机器上一键运行flexget等功能?

目前的脚本功能包括:

  1. 自动下载种子,并可在添加种子的时候设置不同的类别标签;
  2. 自动判断当前机器是否连接ipv6,如果没有的话,就自动重连获取ipv6地址;
  3. 自动监控指定磁盘剩余空间,如果空间低于100G,自动给我发邮件提示;
  4. 根据不同来源,选择不同的auto_remove策略来删除种子。例如,岛的HR种子分别设置3天5天之后自动删除,其余种子完成之后,若一定时间没有上传,即删除。
git clone https://gitee.com/fork-project/Flexget.git ~/flexget
conda create -n flexget python=3.8 -y
conda activate flexget
cd
cd flexget
pip install -e . -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install autoremove-torrents -i https://pypi.tuna.tsinghua.edu.cn/simple

以上所有安装好之后,运行:

python3 auto/auto.py

使用的时候需要修改一些信息,如:

  1. config.yml 下的rss信息以及种子下载路径信息;
  2. auto/auto.py 下不用修改,这里默认是5分钟自动运行一次所有命令;
  3. auto/auto_remove_torrent_config.yml 这个需要修改,主要是修改自动删除种子的一些策略;
  4. auto/diskspace.py 需要修改,主要是修改监控磁盘的路径,可以用挂载点也可以用磁盘路径
  5. auto/ipv6test.py 需要修改,这里主要是修改自动登录网关的地址。

涉及到私人信息,本脚本仓库不公开。

本文最后更新于2021年12月13日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!