Ghost Downloader

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 链接"

本页目录