Skip to content

Customize processors and process resource downloads to support any resource, plug-in and component-based development.

License

Notifications You must be signed in to change notification settings

shoaky009/source-downloader

Repository files navigation

注意项目文档和代码功能当前阶段没有完全同步, 遇到使用问题请留言

暂时请勿部署在不安全的网络环境下,API并未做认证处理

Kotlin JRE GPLv3 license Test Codecov

主要功能

  • 所有具体的行为由对应组件实现, 通过配置组合不同的组件适应不同的资源处理
  • 自定义触发下载规则
  • 丰富的变量过滤,支持多个纬度和阶段过滤
  • 只下载需要处理的文件, 不同的源一定程度上防止重复下载
  • 模板路径保存(内置部份变量,也可以由特定类型的组件提供额外的)
  • 文件替换规则
  • 应对不同场景额外的选项功能
  • 插件式注册自定义组件

快速部署

docker

编写config.yaml挂载到容器/app/data下,然后运行镜像

docker run -p 8080:8080 -v /path/source-downloader:/app/data shoaky009/source-downloader:latest
# 设置代理
docker run -p 8080:8080 -e "JAVA_OPTS=-Dhttp.proxyHost={your-host} -Dhttp.proxyPort={your-port} -Dhttps.proxyHost={your-host} -Dhttps.proxyPort={your-port}" shoaky009/source-downloader:latest

config.yaml配置详情查看文档示例

从场景出发快速开始

About

Customize processors and process resource downloads to support any resource, plug-in and component-based development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages