Python Don';当通过API上传到YouTube时,不要公开统计数据
我正在通过Python上传到YouTube “我的频道”的默认设置(登录时在youtube.com/upload\u defaults上定义)已使“观看”页面上的视频统计信息公开可见设置为禁用 响应包含以下内容Python Don';当通过API上传到YouTube时,不要公开统计数据,python,youtube-api,youtube-data-api,Python,Youtube Api,Youtube Data Api,我正在通过Python上传到YouTube “我的频道”的默认设置(登录时在youtube.com/upload\u defaults上定义)已使“观看”页面上的视频统计信息公开可见设置为禁用 响应包含以下内容 'status': { 'publicStatsViewable': True, 视频的编辑页面(高级选项卡)显示它实际上是 如何在使用Python通过API上传视频时禁用视频的公共可见统计信息 我假设上传脚本的这一部分需要更改,但我不清楚是哪一部分: body=dict(
'status': {
'publicStatsViewable': True,
视频的编辑页面(高级选项卡)显示它实际上是
如何在使用Python通过API上传视频时禁用视频的公共可见统计信息
我假设上传脚本的这一部分需要更改,但我不清楚是哪一部分:
body=dict(
snippet=dict(
title=options.title,
description=options.description,
tags=tags,
categoryId=options.category
),
status=dict(
privacyStatus=options.privacyStatus
)
)
# Call the API's videos.insert method to create and upload the video.
insert_request = youtube.videos().insert(
part=",".join(body.keys()),
body=body,
media_body=MediaFileUpload(options.file, chunksize=-1, resumable=True)
)
resumable_upload(insert_request)
仅键入:
status=dict(
privacyStatus="private"
)
解决方案是修改主体以包括
status.publicStatsViewable
,设置为False
。只需将以下行添加到主体
构造块:
publicStatsViewable=False,
所以它看起来像:
body=dict(
snippet=dict(
title=options.title,
description=options.description,
tags=tags,
categoryId=options.category
),
status=dict(
publicStatsViewable=False,
privacyStatus=options.privacyStatus
)
)
注意,我只测试了布尔值
False
。我没有使用字符串进行测试。我没有试图更改视频的隐私,只是更改视频的统计信息