Skip to content
TurboDL

Profiles

Profile examples

Ready-to-use profiles for common cases.

Minimal profile

Only the fields that change:

{
  "$schema": "./profile.schema.json",
  "download_dir": "~/Videos",
  "threads": 16
}

Scripts and servers

Minimal output, existing files skipped, more retries:

{
  "download_dir": "/srv/mirror",
  "sort_by_category": false,
  "max_retries": 10,
  "on_conflict": "skip",
  "verbosity": "minimal"
}

API with a token

{
  "download_dir": "~/exports",
  "request": {
    "headers": { "Authorization": "Bearer ${EXPORT_TOKEN}" },
    "max_redirs": 3
  }
}

Basic-auth intranet behind a proxy

{
  "request": {
    "auth": { "user": "alice", "password_env": "INTRANET_PASS" },
    "proxy": "http://proxy.company.local:3128"
  }
}

Creating a profile without writing JSON

turbodl-cli configure api.profile.json --dir ~/exports -H 'Authorization: Bearer ${EXPORT_TOKEN}' --max-redirs 3