/AnimeGo

AnimeGo - Golang开发的自动追番与下载工具

Primary LanguageGoMIT LicenseMIT

AnimeGo

使用Golang编写的全自动追番工具,简单的部署和使用,方便的模块化扩展

使用帮助

  -backup
        配置文件升级前是否备份 (default true)
  -config string
        配置文件路径;配置文件中的相对路径均是相对与程序的位置 (default "data/animego.yaml")
  -debug
        Debug模式,将会显示更多的日志
  -web
        启用Web API (default true)

[可选]0 安装和使用MikanTool插件

  • 配置文件中setting/filter/plugin新增如下内容后即可开启插件。
    plugin:
      filter:
        - enable: true
          type: py
          file: filter/mikan_tool.py
          args: {}
          vars: {}
    
  • 然后 安装MikanTool Tampermonkey插件 ,需要浏览器中已安装Tampermonkey(油猴插件)
  • 具体过滤设置根据油猴插件面板的要求进行

1 首次启动:释放资源、升级配置

./AnimeGo

会在程序所在目录输出data文件夹,其中data/animego.yaml为配置文件。

2 修改配置

打开并编辑data/animego.yaml

其中主要需要修改的配置项为:

  • setting.client.* : 必选,客户端参数,根据实际情况填写
  • setting.download_path: 下载客户端的下载文件夹
  • setting.save_path: 重命名后移动到位置。此时将会改名
  • plugin.feed中的builtin_mikan_rss.py插件 : 可选,内置自动订阅插件
    • vars.url: 订阅地址,如Mikan的Rss订阅地址
    • vars.cron: 订阅时间,Cron格式,参考Feed订阅插件帮助
  • 其余配置项根据需求修改

3 启动程序

./AnimeGo

可选-debug,启用后将输出更详细的日志

可以使用如screen等工具放至后台执行,也可以创建服务并启动

4 高级使用

插件函数文档

文档

  1. 配置文件,参考注释
  2. 插件函数文档
  3. webapi(Swagger)接口文档

目的

  • 简化部署和使用,以及模块化扩展
  • 学习

目前进度

开发计划

开发日志

Changelog.md