Youtube API 2 Python设置视频隐私

时间:2013-07-09 21:14:10

标签: python youtube-api privacy

我的任务是找到一种方法将公司的视频隐私设置从私人转变为公众。这样做的原因是我们最初将视频上传为私有,但在特定时间我们发布视频,那时他们需要公开。我发现在Java中有一种叫做这样的方法:

VideoEntry.YouTubeMediaGroup.setPrivate(布尔值)

我无法在python界面中找到类似的方法。有没有人知道是否有办法使用python界面更改视频的隐私设置到youtube api版本2?

由于

1 个答案:

答案 0 :(得分:0)

我找到了一种方法,可以使用python界面将视频从私有更改为公共视频。

首先我们得到条目:

entry = yt_service.GetYouTubeVideoEntry('http://gdata.youtube.com/feeds/api/users/default/uploads/%s'%video_id)

接下来我们删除字符串'<ns1:private />'并从新字符串中创建一个新条目

match = re.search('(.*)(<ns1:private />)(.*)', str(entry))

newentry = gdata.youtube.YouTubeVideoEntryFromString(match.group(1)+match.group(3))

最后我们更新youtube上的条目:

yt_service.UpdateVideoEntry(newentry)