Ghost Downloader
Getting Started

Setup and Run

Install dependencies, start the desktop app, and build the browser extension.

Install desktop dependencies.

cd C:\Users\XiaoYouChR\PycharmProjects\Ghost-Downloader-3
pip install --timeout=300 -r requirements.txt

Start the desktop app from source.

python Ghost-Downloader-3.py

If you are changing the browser extension, install and build it too.

cd browser_extension\app
npm install
npm run typecheck
npm run build

What Happens on Startup

The entry file loads UserConfig.json, starts coreService, creates MainWindow, loads features/*_pack, and restores memorized tasks through taskRecorder. For a silent startup without the splash screen:

python Ghost-Downloader-3.py --silence

Common Blockers

SymptomCheck First
UI does not launchPySide6, Qt plugins, graphics environment, and log files.
Feature Packs are missingfeatures/<pack>/manifest.toml, dependencies, and pack loading logs.
Extension cannot connectDesktop extension switch, ws://127.0.0.1:14370, and the pairing token.

On this page