Code Monkey home page Code Monkey logo

auto_bangumi_tr's Introduction

官方网站 | 快速开始 | github仓库 | dockerhub仓库 | TG 群组

estrellaxd/Auto_Bangumi 的区别

  • 支持==transmission==
  • 企业微信群机器人通知
  • webui小改动
  • 文档直接看原作者的

==qBittorrent只推荐用原版!!!==(迁移数据理论上兼容, 没有测试过)

为什么有这个fork

  • 为什么不用qb:
    • 跑在MT7981B的路由上, qBittorrent-web带不动
    • transmission cpu占用大概的5%-10%, 内存占用大概25-50M
  • 为什么不合并到上游:
    • 刚学python,代码太烂
    • 后面要重构下载器,协程看不懂
  • 哪部分代码是你写的:
    • 都是chatgpt写的,我只是代码的搬运工
    • 下载器主体是 codycjy 完成的, 但下载了EstrellaXD:3.2-dev分支跑不动, 只好开始修bug
    • 从main分支3.1.13开始, 目前合并主分支到3.1.14
    • 不会一直追着主仓库更新,除非自己遇到bug非修不可

项目进度

已测试功能
  • mikan 单个rss订阅
  • mikan 聚合rss订阅
  • 单种子单文件下载完成重命名
  • 下载完成企业微信群机器人通知
  • webui规则页面: 禁用状态也可设置并更新
  • 合集下载重命名
  • 开放自定义第三方openaiapi,实测grogllama3-70b-8192模型可以兼容

已知问题

合集重命名
  • 合集重命名只支持单层文件夹结构
--根文件夹
  |__ 视频
  |__ 字幕
  • 下载路径必须包含番剧名/Season X

  • 自己下载的种子添加label=Bangumi后就能被自动重命名

  • 多季合集, 即父文件夹内有多个子文件夹, 暂不支持

安装

Transmission安装
  • openwrt: 直接安装luci-app-transmission
  • 其他平台: 自行寻找教程
  • RPC 授权验证需要开启,并设置用户名和密码
  • 如果是在openwrt上安装,记得更改配置文件目录,默认temp重启会丢失进度
  • 企业微信群机器人使用只需设置Token(即webhookkey)
第三方gui和webui

官方的webui不支持标签和多文件重命名,推荐使用第三方替换TrguiNG

docker-compose 安装 AutoBangumi_TR
  • 创建文件夹 config, data

  • 新建docker-compose.yml文件, 内容如下:

services:
  AutoBangumi:
    image: "jqtmviyu/auto_bangumi_tr:latest"
    container_name: AutoBangumi
    volumes:
      - ./config:/app/config
      - ./data:/app/data
    ports:
      - "7892:7892"
    restart: unless-stopped
    dns:
      - 9.9.9.9
    environment:
      - TZ=Asia/Shanghai
      - PGID=0  # use `id` cmd to get true arg
      - PUID=0
      - UMASK=022
      # - AB_DOWNLOADER_HOST=192.168.0.1:9091
      # - AB_DOWNLOADER_USERNAME=admin
      # - AB_DOWNLOADER_PASSWORD=admin
      # 建议使用环境变量,而不是内置的代理设置,内置的经常连接失败
      - http_proxy=http://172.17.0.1:7890
      - https_proxy=http://172.17.0.1:7890
      - no_proxy="localhost,127.0.0.0/8,192.168.0.0/16"
      - HTTP_PROXY=http://172.17.0.1:7890
      - HTTPS_PROXY=http://172.17.0.1:7890
      - NO_PROXY="localhost,127.0.0.0/8,192.168.0.0/16"
  • 启动容器 docker-compose up -d

  • webui启动地址 http://localhost:7892, 默认用户名密码为admin/admin

  • 需要在设置页面更改下载器路径,用户名密码

  • 后续使用参考 官方网站

名词解释

  • 聚合 RSS: 一条rss里有多部番
  • 订阅: 持续追踪rss更新
  • 收集: 一次性下载, 后续不再追踪rss更新
屏蔽迅雷和pcdn用户
  • qBittorrent-ClientBlocker : 会遇到已经停止播种的种子被重新开启, 作者暂无修复计划 具体看
  • peerbanhelper:
    • v5.x同样会开启已经停止播种的种子, 作者暂无修复计划 具体看
    • v4.4.1 偶尔也会遇到,但似乎没那么严重. 但无法订阅BTN-Collected-Rules: all.txt, 原因是为新版加入注释
  • jqtmviyu/BTN-Collected-Rules:
    • 定时运行shell脚本, 用防火墙屏蔽下载器, 有白名单/黑名单模式
    • github action 转化 peerbanhelper 作者的 all.txt 规则为transmission版本, 定时更新订阅.

auto_bangumi_tr's People

Contributors

estrellaxd avatar rewrite0 avatar 100gle avatar jqtmviyu avatar ddsrem avatar zthxxx avatar umbors avatar trim21 avatar nullying avatar rankki avatar bluefissure avatar findix avatar ddsderek avatar maikirakiwi avatar jue0115 avatar kasper4649 avatar kotahv avatar hoshinotouko avatar zhangtianrong avatar hellsakura avatar thahao avatar 3verness avatar geeksun2018 avatar greenhat616 avatar karuboniru avatar kuroicc avatar nchyn avatar george-miao avatar residualblood avatar tioachan avatar

Stargazers

 avatar

Forkers

goowen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.