如何通过Python API客户端设置YouTube上传视频的更多详情
针对YouTube上传额外设置的参数说明
你提到的这几个网页端选项,确实存在对应的API参数(虽然官方文档未明确标注),可以直接添加到请求的status或snippet对象中,以下是具体对应关系和设置方式:
1. 是否包含修改内容
对应参数:status.isDerivative,设置为True表示标记视频包含修改/改编内容,False则相反。
添加到你的status字典中即可:
status=dict( # 原有参数... isDerivative=True, # 标记包含修改内容 )
2. 允许自动章节和关键片段
对应参数:status.autoChapters,设置为True开启自动章节和关键片段生成,False关闭。
添加方式:
status=dict( # 原有参数... autoChapters=True, )
3. 允许自动概念
对应参数:status.autoConcepts,设置为True允许YouTube自动生成视频概念标签,False关闭。
添加方式:
status=dict( # 原有参数... autoConcepts=True, )
4. 不允许混剪
对应参数:status.allowRemixes,设置为False即可禁用混剪功能,默认值为True(允许)。
添加方式:
status=dict( # 原有参数... allowRemixes=False, )
完整修改后的示例代码
body=dict( snippet=dict( title=title, description=description, tags=tags, categoryId=10, # Music. defaultLanguage=language, # Title and description language. defaultAudioLanguage=language, # Video language. ), status=dict( privacyStatus="public", embeddable=True, publicStatsViewable=True, publishAt="2024-04-04T18:00:00+00:00", selfDeclaredMadeForKids=True, # 新增的额外设置 isDerivative=True, autoChapters=True, autoConcepts=True, allowRemixes=False, ) )
需要注意的是,这些参数属于未正式公开的“隐藏”参数,YouTube可能会在后续API版本中调整或移除,使用时建议先在测试账号上验证功能是否正常。
内容的提问来源于stack exchange,提问作者ginjaemocoes
相关产品推荐
相关产品推荐

