
kmb32123/flexget-dockerfileFlexGet的Dockerfile,用于自动化Docker构建。
FlexGet是一款多用途内容自动化工具,适用于torrents、nzbs、播客、漫画、剧集、电影等内容。它可以使用多种来源,如RSS源、网页、CSV文件、搜索引擎,甚至有针对不提供有用订阅源的网站的插件。
有许多插件可让FlexGet以有趣的方式使用,并且不断有新插件添加。
FlexGet与支持监控目录或提供外部工具接口的应用配合使用时非常有用。
本示例使用主机网络以简化操作。注意-v参数:此镜像要求flexget目录包含有效的config.yml配置文件。Flexget还会使用此目录存储数据库和日志文件。input和output目录本质上是Flexget的工作目录,input目录用于存放下载文件(来自transmission、***-dl等),output目录用于存放排序和重命名后的文件,这些均可通过Flexget配置文件修改。
bashsudo docker run -d --net="host" --name flexget -v /home/kevin/flexget:/flexget -v /home/kevin/Downloads:/input -v /home/kevin/media:/output kmb32123/flexget-dockerfile
由于卷挂载到主机的方式,路径设置可以非常简单。以下是一个对电视剧集进行排序的任务配置示例:
yamlsort-tvseries: find: path: /input/tv regexp: '.*\.(mkv|mp4)$' recursive: yes template: tv move: to: /output/video/tv/{{series_name}}/Season {{series_season|pad(2)}} filename: 'S{{series_season|pad(2)}} E{{series_episode|pad(2)}} {{tvdb_ep_name}}'
强烈建议监控Flexget日志,执行以下命令:
bashsudo docker logs -f flexget
有时您不想等待调度器触发Flexget进程,可通过以下命令手动执行所有任务:
bashsudo docker exec -it flexget flexget execute
注意:第一个flexget是容器名称,第二个是CLI命令,这将忽略调度直接运行所有任务。
此镜像基于python:2-onbuild,进而基于debian:jessie。
目前,安装的Flexget版本完全依赖Python Package Index上的最新版本。未来可能会改为从flexget:master手动安装,但目前此方式已满足需求。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务