Files
Auto_Bangumi/docs/dev/plugins/points/media-files.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

20 lines
838 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.
# 文件分类(media_files)
决定种子内哪些文件按正片、字幕重命名,哪些忽略。`@provider(points.MEDIA_FILES, id=...)` 返回 `MediaFiles`。
```python
from ab_sdk.rename import MediaFiles, MediaKind
class ByExtension:
def classify(self, path: str) -> MediaKind:
if path.endswith((".mkv", ".mp4")):
return "media"
if path.endswith((".ass", ".srt")):
return "subtitle"
return "ignore"
```
- 返回 `media`(重命名为正片)、`subtitle`(随正片重命名)或 `ignore`(不处理)。
- 宿主的实现 `default` 按扩展名判断:`.mp4`、`.mkv` 为正片,`.ass`、`.srt` 为字幕。
- 用 `plugins.slots.media_files` 选择 Provider id(默认 `default`)。选中的 id 未登记(插件停用或被熔断)时,退回 `default`。