{
  "description": "Search the programme index, or record by index number. Unlisted options such as proxies, output directories and PVR presets are left out.",
  "options": [
    {
      "names": [
        "--type"
      ],
      "description": "Comma-separated types, for example tv,radio. TV is the default.",
      "args": {
        "name": "type",
        "description": "Comma-separated types, for example tv,radio. TV is the default.",
        "isOptional": false,
        "suggestions": [
          {
            "name": "tv",
            "description": "TV"
          },
          {
            "name": "radio",
            "description": "Radio"
          },
          {
            "name": "tv,radio",
            "description": "TV and radio"
          }
        ]
      }
    },
    {
      "names": [
        "--channel"
      ],
      "description": "Channel",
      "args": {
        "name": "channel",
        "isOptional": false
      }
    },
    {
      "names": [
        "--long"
      ],
      "description": "Long descriptions"
    },
    {
      "names": [
        "--get"
      ],
      "description": "Put the index numbers from a previous search in the terms field."
    },
    {
      "names": [
        "--subtitles"
      ],
      "description": "Download subtitles"
    },
    {
      "names": [
        "--tv-quality"
      ],
      "description": "TV quality order",
      "args": {
        "name": "tv_quality",
        "isOptional": false,
        "suggestions": [
          {
            "name": "hd,sd,web,mobile",
            "description": "HD with fallback"
          },
          {
            "name": "web",
            "description": "Web (lower resolution)"
          }
        ]
      }
    },
    {
      "names": [
        "--pid"
      ],
      "description": "Programme ID",
      "args": {
        "name": "pid",
        "isOptional": false
      }
    }
  ],
  "args": [
    {
      "name": "terms",
      "description": "Regular expression, such as .* for everything, or index numbers when recording.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "get_iplayer"
}
