{
  "description": "Upload photos and videos to an Immich server. Login, logout, server-info and the delete-after-upload flags are outside this form.",
  "name": "immich",
  "subcommands": [
    {
      "name": "upload",
      "description": "Upload files or directories to the logged-in Immich server.",
      "options": [
        {
          "names": [
            "--recursive",
            "-r"
          ],
          "description": "Include subfolders"
        },
        {
          "names": [
            "--dry-run",
            "-n"
          ],
          "description": "Show what would happen without uploading."
        },
        {
          "names": [
            "--album",
            "-a"
          ],
          "description": "Create albums from folder names"
        },
        {
          "names": [
            "--album-name",
            "-A"
          ],
          "description": "Album name",
          "args": {
            "name": "album_name",
            "isOptional": false
          }
        },
        {
          "names": [
            "--ignore",
            "-i"
          ],
          "description": "Ignore pattern",
          "args": {
            "name": "ignore",
            "isOptional": false
          }
        },
        {
          "names": [
            "--skip-hash"
          ],
          "description": "Skip hashing"
        },
        {
          "names": [
            "--include-hidden",
            "-H"
          ],
          "description": "Include hidden folders"
        },
        {
          "names": [
            "--concurrency",
            "-c"
          ],
          "description": "Concurrent uploads",
          "args": {
            "name": "concurrency",
            "isOptional": false
          }
        },
        {
          "names": [
            "--json-output",
            "-j"
          ],
          "description": "JSON output"
        }
      ],
      "args": [
        {
          "name": "paths",
          "isOptional": false,
          "isVariadic": true,
          "template": "filepaths"
        }
      ]
    }
  ]
}
