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

发布于 2024-11-25 06:07:10 字数 301 浏览 0 评论 0原文

我正在使用 Python 客户端库将视频上传到 YouTube。

我需要将其隐私设置为不公开,但仅限 API 页面显示如何将它们设置为私有的示例。

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

谢谢!

I'm using the python client library to upload videos to youtube.

I need to the set it's privacy as unlisted, but the API page only shows examples of how to set them as private.

Anyone knows how to change the privacy control of these videos?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手长情犹 2024-12-02 06:07:10

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

按照 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)

The XML element that you need is described in http://code.google.com/apis/youtube/2.0/reference.html#youtube_data_api_tag_yt:accessControl

Following the API documentation, you can build this element as follows:

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)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文