我的任务是找到一种方法将公司的视频隐私设置从私人转变为公众。这样做的原因是我们最初将视频上传为私有,但在特定时间我们发布视频,那时他们需要公开。我发现在Java中有一种叫做这样的方法:
VideoEntry.YouTubeMediaGroup.setPrivate(布尔值)
我无法在python界面中找到类似的方法。有没有人知道是否有办法使用python界面更改视频的隐私设置到youtube api版本2?
由于
答案 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)