提个小建议,关于docker镜像集成autoremove-torrents
Opened this issue · 2 comments
188334911 commented
目前的版本功能已经非常强悍了,感谢作者,特别是列出清理未做种的文件,解决了我十年pt堆积的垃圾文件的问题,
因为有些文件不会一直保留,看过就删,每次都需要手动删除种子,有个特别好的项目autoremove-torrents,使用python写的,可以自动删除符合条件的种子,集成到镜像里面应该没有太大的问题,我自己安装过,但是问题就是每次更新镜像以后又要重新装,如果可以集成就更好了.
项目地址:
https://github.com/jerrymakesjelly/autoremove-torrents/blob/master/README-cn.rst
devome commented
其实,对于autoremove-torrents来说,最好的使用方式是在宿主机上安装,而非在容器中。如果非要在容器中安装的话,不需要我做什么,你自己就可以完成:
方式一
- 参考教程中的环境变量清单,
INSTALL_PYTHON
设置为true
,EXTRA_PACKAGES
添加一个包py3-pip
; - 新建一个脚本(注意增加可执行权限):
#!/usr/bin/with-contenv bash
if ! type autoremove-torrents &>/dev/null; then
pip install -i https://mirrors.bfsu.edu.cn/pypi/web/simple cython autoremove-torrents
fi
- 创建容器时将上述脚本映射为容器内的
/etc/cont-init.d/60-autoremove-torrents
即可。
方式二
如果方式一存在依赖问题,就换直接安装的方式。
- 参考教程中的环境变量清单,
INSTALL_PYTHON
设置为true
,EXTRA_PACKAGES
添加一个包git
; - 按照autoremove-torrents官方教程,新建一个脚本(同样需要增加可执行权限):
#!/usr/bin/with-contenv bash
if ! type autoremove-torrents &>/dev/null; then
git clone https://github.com/jerrymakesjelly/autoremove-torrents.git /data/diy/autoremove-torrents
cd /data/diy/autoremove-torrents
python3 setup.py install
fi
- 创建容器时将上述脚本映射为容器内的
/etc/cont-init.d/60-autoremove-torrents
即可。
188334911 commented
感谢大佬码字,学习了~