parser.add_argument("url", help="URL or ID of nicovideo webpage")
parser.add_argument('--verbose', '-v', action='store_true', help='Print verbose info for debugging.')
parser.add_argument('--info', '-i', action='store_true', help='Print info only.')
parser.add_argument('--dump', action='store_true', help='Dump all the metadata to json files.')
parser.add_argument('--thumb', action='store_true', help='Download thumbnail only. Only works for video type (not live type).')
parser.add_argument('--cookies', '-c', help='R|Cookie source.\nProvide either:\n - A browser name to fetch from;\n - The value of "user_session";\n - A Netscape-style cookie file.')
parser.add_argument('--comments', '-d', default='no', choices=['yes', 'no', 'only'], help='Control if comments (danmaku) are downloaded. [Default: no]')
parser.add_argument('--proxy', default='auto', help='Specify a proxy, "none", or "auto" (automatically detects system proxy settings). [Default: auto]')
parser.add_argument('--save-dir', '-o', help='Specify the directory to save the downloaded files. [Default: current directory]')
parser.add_argument('--reserve', action='store_true', help='Automatically reserve timeshift ticket if not reserved yet. [Default: no]')
parser.add_argument('--simulate', action='store_true', help='Simulate the download process without actually downloading.')