Skip to content

NullpointerW/AniCat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

201 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AniCat

通过命令行交互的一键追番工具

Go Report Card Go Report Card

功能特点

  • 傻瓜式: 无需配置任何网站的账号或者rss订阅,只需输入想要追踪的番剧名即可一键添加
  • 支持下载后的文件自动重命名,方便媒体软件进行刮削 e.g:
[UHA-WINGS]Bocchi the Rock![05][x264][1080p]>>孤独摇滚!S01E05
  • 支持字幕组筛选、关键字正则过滤
  • 番剧下载完成后推送服务(目前支持邮件)

部署

linux

推荐使用docker-compose 部署

  • 新建应用目录
     mkdir -p /usr/opt/anicat && cd /usr/opt/anicat
  • 下载配置文件并修改
     mkdir cfg && wget -P ./cfg/ https://raw.githubusercontent.com/NullpointerW/AniCat/master/env.yaml && vim ./cfg/env.yaml
  • 修改配置文件
port: 8080 # 监听端口
path: /bangumi # 番剧下载路径 
drop-dumplicate: on # 若存在同一集数的文件,则删除重复项(建议开启)
qbittorrent:
  url: http://qb:8989 # qbt-api url,在docker-compose环境中,host为qb
  username: admin
  password: adminadmin
  localed: yes # 本机登录,如果qbt开启了本地登录选项,则可不用填写用户名和密码,docker-compose部署则可忽视此项
  timeout: 3500 # qbt-api请求的超时时间,有时任务添加到qbt上,调用api后无法立即响应到数据
  proxy:
    address: remote:7890 # 配置qbt的代理地址
    type: http # 类型可为 http,socks5等 详见qbt wiki
    host-lookup: on # 使用代理查询域名
    peer: on # 使用代理进行对端连接(文件传输)

crawl: # 为爬虫设置代理,可省略
  proxies: # 可设置多个代理进行轮询
    - http://remote:7890
    - http://remote:7891
    - http://remote1:7890

push: # 配置推送服务,如无此需求则可省略
  email:
    host: smtp.qq.com # SMTP 
    port: 25
    username: [email protected] # 发件邮箱
    password: xxx
    skipssl: yes # 跳过ssl,开启此项可能需要变更相应的smtp地址,具体情况依照邮箱运营商
    template: tmp/template.html # 邮件模板地址,若省略则使用内置的模板
  • 下载docker-compose yaml
    wget https://raw.githubusercontent.com/NullpointerW/AniCat/master/Docker/docker-compose.yml
version: "3.9"
services:

  anicat:
    image: wmooon/anicat:latest
    container_name: anicat
    ports:
      - 8080:8080 # anicat监听端口
    environment:
      - DEBUG=false # 关闭debug模式
    depends_on:
      - qb
    user: "1000:1000"
    volumes:
      - ./cfg/env.yaml:/opt/env.yaml # 配置文件路径
      - ./bangumi:/bangumi # 番剧下载路径,如果改动则需要和qb保持一致
    restart: unless-stopped
 

  qb:
    image: superng6/qbittorrentee:latest
    container_name: qb
    ports:
      - 8989:8989 # webui 端口
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      - WEBUIPORT=8989 
    volumes:
      - ./qb:/config
      - ./bangumi:/bangumi
    restart: unless-stopped
    
  • 运行
docker compose up -d

windows

About

One-click tool for automatically bangumi subscribing

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages