{
  "manifest_version": 1,
  "name": "youtube",
  "version": "1.1.0",
  "description": "YouTube channel/handle, playlist, playlists-tab, or keyword-search enumeration + video download via yt-dlp; --transcript/--thumb fetch captions+metadata or the thumbnail without downloading the video. No API key.",
  "entries": [
    {
      "kind": "source",
      "type": "youtube",
      "label": "YouTube (yt-dlp)",
      "summary": "YouTube channel/handle, playlist, playlists-tab, or keyword-search enumeration + video download via yt-dlp; --transcript/--thumb fetch captions+metadata or the thumbnail without downloading the video. No API key.",
      "base": [
        "bash",
        "shipped:providers/sources/youtube/youtube.sh"
      ],
      "needs": "yt-dlp on PATH",
      "uncappedLimit": true,
      "fetchKinds": [
        "transcript",
        "thumb"
      ],
      "hosts": [
        "youtube.com",
        "youtu.be"
      ],
      "refForms": [
        {
          "form": "youtube:@handle"
        },
        {
          "form": "youtube:playlist:<id>"
        },
        {
          "form": "youtube:playlists:@handle"
        },
        {
          "form": "youtube:shorts:@handle"
        },
        {
          "form": "youtube:streams:@handle"
        },
        {
          "form": "youtube:search:<q>"
        },
        {
          "form": "<video url>"
        }
      ]
    }
  ]
}
