python - 使用python API将视频上传到Youtube并将其设置为不公开

标签 python youtube-api

我正在使用python client library将视频上传到 youtube。

我需要将其隐私设置为不公开,但是 API page仅显示如何将它们设置为私有(private)的示例。

有人知道如何更改这些视频的隐私控制吗?

谢谢!

最佳答案

http://code.google.com/apis/youtube/2.0/reference.html#youtube_data_api_tag_yt:accessControl 中描述了您需要的 XML 元素。

按照 API 文档,您可以按如下方式构建此元素:

from gdata.media import YOUTUBE_NAMESPACE
from atom import ExtensionElement

# set video as unlisted
kwargs = {
    "namespace": YOUTUBE_NAMESPACE,
    "attributes": {'action': 'list', 'permission': 'denied'},
}
extension = ([ExtensionElement('accessControl', **kwargs)])

# create the gdata.youtube.YouTubeVideoEntry
video_entry = gdata.youtube.YouTubeVideoEntry(media=my_media_group,
    geo=where, extension_elements=extension)

关于python - 使用python API将视频上传到Youtube并将其设置为不公开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6770362/

相关文章:

python - Web Scraping Rap lyrics on Rap Genius w/Python

android - YouTubePlayerFragment:由于播放器顶部未经授权的覆盖,导致YouTube视频播放停止

python - 使用索引和更好的 SQL 在循环中优化查询集

python - 使用 Networkx 绘制相似度矩阵

google-api - Google 登录 API OAuth2 错误 : "invalid_request" with youtube scope

php - YouTube API : Error 400 (Bad Request)

android - YouTube api : Not connected. 调用 connect() 并等待调用 onConnected()

Youtube 数据 API key 停止工作。获取 accessNotConfigured 错误

python - python中命令行程序自动注册 "commands"

python - 如何对二值图像应用比例膨胀运算?