API 参考
FeaturePack、TaskParser、PackConfig、BinaryRuntime 的完整接口。
FeaturePack
属性
类型
方法
属性
类型
TaskParser
属性
类型
PackConfig
属性
类型
配置项通过 ConfigItem 声明为类属性,自动注入全局 cfg,key 前缀为 pack_{ClassName}_{attrName}。
BinaryRuntime
属性
类型
Task
属性
类型
类属性
属性
类型
Task 子类通过 __init_subclass__ 自动注册类名到反序列化映射。改类名会导致已有的 tasks.jsonl 无法恢复。
TaskStep
属性
类型
类属性
属性
类型
FileType / UriScheme
@dataclass(frozen=True)
class FileType:
extensions: tuple[str, ...] # (".torrent",)
displayName: str # "BitTorrent 种子文件"
mimeType: str # "application/x-bittorrent"
icon: str # 图标资源名
@dataclass(frozen=True)
class UriScheme:
scheme: str # "magnet"
displayName: str # "Magnet 链接"