Ghost Downloader
Getting Started

Repository Map

Locate the right source files quickly by task type.

core_service.py
feature_service.py
browser_service.py
http_pack
bittorrent_pack
ftp_pack
m3u8_pack
bili_pack
github_pack
ffmpeg_pack

Find Files by Task

What You Need to ChangeStart Here
URL parsing and task creationapp/services/feature_service.py, the matching features/*_pack/pack.py
Task queue, pause, resumeapp/services/core_service.py, app/bases/models.py
HTTP chunking / resume / accelerationfeatures/http_pack/task.py
Browser extension to desktop bridgeapp/services/browser_service.py, browser_extension/app/src/background/desktop-bridge.ts
Extension resource capturebrowser_extension/app/src/background/resource-bridge.ts
Config items and settings UIapp/supports/config.py, app/view/pages/setting_page.py
Build workflow and validationdeploy.py, .github/workflows/build.yml, .github/workflows/crowdin.yml

On this page