Files
Auto_Bangumi/docs/dev/plugins/points/torrent-adding.md
Estrella Pan 3258fcca4b docs(4.0-P7): 插件开发文档拆分为总览加每个扩展点一页,补齐中英日三语
- docs/dev/plugins.md 改为总览与导航,旧内容拆入 docs/dev/plugins/
- 新增核心概念、配置表单、事件、前端挂载点、命令行、签名与分发、内置插件、示例页
- 每个扩展点一页,侧边栏由页面表生成
- 改正旧文档中下载器配置、hardlink path_map 与补链按钮的过时描述
2026-10-08 14:51:00 +02:00

22 lines
818 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 修改添加请求(torrent.adding)
transform 钩子。在种子交给下载器之前调用,参数是 `ab_sdk.ingest.AddRequest`(`bangumi`、`torrents`、`save_path`、`category`、`tags`)。
```python
from dataclasses import replace
from ab_sdk import Plugin, hook, points
class Tagger(Plugin):
@hook(points.TORRENT_ADDING)
def tag(self, request):
return replace(request, tags=(*request.tags, request.bangumi.official_title))
```
注意:
- 整理与重命名只处理 `Bangumi` 分类下的种子。修改 `category` 等于让 AB 不再整理这些种子。
- `ab:<番剧 id>` 标签用于重命名时定位番剧。钩子删掉它时 AB 会补回。
- 重命名从保存路径的 `<番剧名>/Season N` 结构推断番剧与季度。修改 `save_path` 时请保留这一结构。