Skip to content

Download Manager

A high-performance download manager based on the aria2 engine, supporting app downloads, Adobe component downloads, and Bilibili video downloads.

Accessing Download Manager

Click the "Downloads" icon in the left navigation bar to enter.

Interface Layout

The Download Manager page is divided into the following areas:

Top Metric Cards

Four cards display real-time download statistics:

CardContent
In ProgressNumber of currently downloading tasks
CompletedNumber of completed download tasks
FailedNumber of failed tasks
Total TasksTotal number of all tasks + new today

Toolbar

ButtonFunction
Import Adobe PackageManually import a downloaded Adobe package folder; scan and install directly
Scan LocalScan local download directory to recover historical download records (one-click recovery after DB clear)
Open Download FolderOpen the current download directory in Finder
Retry AllOne-click retry for all failed tasks
Aria2 Downloader SettingsOpen the aria2 RPC configuration panel

Filter Tabs

  • Apps: Only show app download tasks
  • Completed: Only show completed downloads

Task List

Each download task is displayed as a card containing:

  • App icon and name (Adobe downloads displayed with a red-themed card)
  • Download progress bar (percentage + downloaded/total size)
  • Download speed (MB/s)
  • Estimated time remaining (ETA: seconds/minutes/hours)
  • Status label: Downloading / Paused / Completed / Queued
  • Action buttons: Pause/Resume, Cancel, Open Folder

Task Operations

Pause and Resume

  • Pause: Click the pause button on the right side of the task
  • Resume: Click the resume button of a paused task (card displays "Paused, click to resume")
  • Queued: When the number of tasks exceeds the maximum concurrent count, new tasks are queued (displaying "Queued · {size}")

Retry Failed Tasks

  1. Failed tasks show a red status marker
  2. Click the Retry button on a single task
  3. Or click the "Retry All" button at the top to batch retry all failed tasks

Cancel and Delete

  • Cancel: Stop download and clean up task record
  • Delete: Delete completed/failed task records

Open File

For completed tasks, click "Open in Folder" to locate the downloaded file in Finder.

Download Path

Downloaded files are saved to the path configured by the user in Manage → System Settings → Download Settings. The path can be changed at any time in settings, and new tasks will save to the new path.

Aria2 Downloader Settings

Click the "Aria2 Downloader Settings" button in the toolbar to open the configuration panel. This panel communicates with the aria2 engine through the daemon's RPC interface.

Status Bar

The top of the panel displays:

  • Running status indicator: Green dot indicates running; gray indicates stopped or disabled
  • RPC Address: Current JSON-RPC connection address
  • WebSocket Connections: {n} connections label
  • Refresh button: Manually refresh status
  • Error notice: If there is a recent error, a yellow warning bar displays detailed information

Service Configuration

SettingDescriptionDefault
Enable Aria2 RPCMaster switch. When off, downloads use the built-in engine; when on, exposes the RPC interface externallyOn
HostRPC listening address127.0.0.1
PortRPC listening port6800
Allow Non-Loopback HostsAllow other devices on the LAN to access RPC. Security warning: only enable when explicitly neededOff

Authentication Configuration

SettingDescription
RPC TokenAuto-generated secret key for aria2 RPC authentication. Can be copied and pasted into aria2 clients (e.g., AriaNg, Aria2 Explorer, etc.)
Show/HideToggle key visibility
CopyOne-click copy key to clipboard
ResetClear the current key; a new random key will be generated by the backend upon saving
RPC AddressComplete JSON-RPC connection address (e.g., http://127.0.0.1:6800/jsonrpc), can be copied for use with external clients

External Client Access

After enabling Aria2 RPC and configuring the Token, you can use any aria2 client (such as AriaNg web interface, Aria2 Explorer browser extension) to connect to the RPC address, enter the Token, and remotely manage download tasks.

Security Whitelist

To prevent unauthorized access and path traversal attacks, three levels of whitelisting are provided (one value per line):

WhitelistDescriptionExample
Allowed OriginsCORS origin whitelist, controls which web pages can access RPChttp://localhost:6880
Directory WhitelistDirectory paths where aria2 is allowed to write/Users/name/Downloads
Option Whitelistaria2 configuration items allowed to be modified via RPCdir / out / split

Bilibili Video Download

For the full guide — Bilibili login, downloading favorites and collections, and download settings (quality / codec, etc.) — see the dedicated page Bilibili Video Download.

Download tasks are managed together here in the Downloads page, can be played once finished, and also appear in the media library after their directory is scanned.

Download Status Descriptions

StatusColorDescription
DownloadingBlue progress barDownloading, showing speed and ETA
PausedYellowManually paused; click to resume
CompletedGreenDownload successful; can open folder to view
FailedRedDownload error; can retry

Empty State

When there are no download tasks, the page displays the "No download tasks" message, guiding you to the Apps page to browse and select apps.

Released under the MIT License.