Ghost Downloader
核心能力

内置功能包

用一张表定位每个内置 Feature Pack 的职责、依赖和源码入口。

内置功能包按协议和站点能力拆分。定位问题时先确认输入类型,再进入对应源码目录。

功能包处理输入关键依赖源码入口
http_packHTTP/HTTPS 文件niquests、Range、代理features/http_pack
bittorrent_packMagnet、torrentlibtorrent、tracker、DHTfeatures/bittorrent_pack
ftp_packFTP/FTPSaioftpfeatures/ftp_pack
m3u8_packM3U8、MPDhttp_packextract_packffmpeg_pack、N_m3u8DL-REfeatures/m3u8_pack
bili_packBilibili 视频页http_packffmpeg_pack、Cookiefeatures/bili_pack
github_packGitHub release/raw/downloadhttp_pack、代理站点features/github_pack
ffmpeg_pack运行时安装、媒体合并http_packextract_pack、FFmpegfeatures/ffmpeg_pack
extract_pack运行时解包任务本地文件系统、压缩包features/extract_pack

发布差异

仓库里还有 jack_yao,但 deploy.py 当前把它放在 FEATURE_PACK_BLACKLIST 中,不进入正式发布包。