【问题标题】:How do I set arguments via the Python script for Youtube API如何通过 Python 脚本为 Youtube API 设置参数
【发布时间】:2023-04-05 00:41:02
【问题描述】:

当我使用 youtube 数据 api 从 python 上传视频时,我使用示例中的以下代码:

    argparser.add_argument("--file", required=True, help="Video file to upload")
argparser.add_argument("--title", help="Video title", default="Test Title")
argparser.add_argument("--description", help="Video description",
                       default="Test Description")
argparser.add_argument("--category", default="22",
                       help="Numeric video category. " +
                       "See https://developers.google.com/youtube/v3/docs/videoCategories/list")
argparser.add_argument("--keywords", help="Video keywords, comma separated",
                       default="")
argparser.add_argument("--privacyStatus", choices=VALID_PRIVACY_STATUSES,
                       default=VALID_PRIVACY_STATUSES[0], help="Video privacy status.")
args = argparser.parse_args()

这意味着我必须直接从命令行设置所有参数,例如 --file、--title、--description 等。我想从脚本中设置它们。我该怎么做?

编辑:已解决,使 required=False

【问题讨论】:

  • 当您说从脚本中设置它们时,这是否意味着如果未提供默认值则使用默认值?
  • 好吧,如果这行得通,那么我猜,但我认为您不能设置默认视频路径?
  • 即使您尝试向 --file 添加默认参数也会收到此错误错误:需要以下参数:--file
  • 那是因为你设置了required=True
  • 天才!非常感谢^_^

标签:
python
youtube-api
youtube-data-api