我的任务是找到一种方法,将我们公司的视频隐私设置从私人更改为公共。原因是,我们最初是以私人身份上传视频的,但在某个时候我们发布了视频,当时需要公开。我发现在Java中有一种叫做的方法
VideoEntry.YouTubeMediaGroup.setPrivate(布尔值)
我在python接口中找不到类似的方法。有人知道是否有办法将使用python接口的视频隐私设置更改为youtube api版本2吗?
感谢
我找到了一种方法,使用youtube的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)