{
  "description": "Fetch feeds and write the HTML page, or add, remove and list feeds. Template display and extra config files are included; other actions are left out.",
  "options": [
    {
      "names": [
        "--update",
        "-u"
      ],
      "description": "Fetch feeds and store"
    },
    {
      "names": [
        "--add",
        "-a"
      ],
      "description": "Add feed URL",
      "args": {
        "name": "add",
        "isOptional": false
      }
    },
    {
      "names": [
        "--remove",
        "-r"
      ],
      "description": "Removes the feed from the config file.",
      "args": {
        "name": "remove",
        "description": "Removes the feed from the config file.",
        "isOptional": false
      },
      "isDangerous": true
    },
    {
      "names": [
        "--list",
        "-l"
      ],
      "description": "List known feeds"
    },
    {
      "names": [
        "--update-feed",
        "-f"
      ],
      "description": "Force-update one feed",
      "args": {
        "name": "update_feed",
        "isOptional": false
      }
    },
    {
      "names": [
        "--show",
        "-s"
      ],
      "description": "Print a template",
      "args": {
        "name": "show",
        "isOptional": false,
        "suggestions": [
          {
            "name": "page",
            "description": "page"
          },
          {
            "name": "item",
            "description": "item"
          },
          {
            "name": "feedlist",
            "description": "feedlist"
          },
          {
            "name": "feeditem",
            "description": "feeditem"
          }
        ]
      }
    },
    {
      "names": [
        "--config",
        "-c"
      ],
      "description": "Extra config file",
      "args": {
        "name": "config",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--dir",
        "-d"
      ],
      "description": "Used instead of $HOME/.rawdog.",
      "args": {
        "name": "dir",
        "description": "Used instead of $HOME/.rawdog.",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose"
    },
    {
      "names": [
        "--no-lock-wait",
        "-W"
      ],
      "description": "Exit if already running"
    }
  ],
  "name": "rawdog"
}
