我一直在寻找一种方法将我们公司的视频隐私设置从私密转为公开。原因是我们最初上传的视频是私密的,但是在某个特定时间我们发布视频,并且当时他们需要公开。我发现,在Java中有一个叫这样的方法:Youtube API 2 Python设置视频隐私
VideoEntry.YouTubeMediaGroup.setPrivate(布尔)我一直没能找到Python接口类似的方法来此。有谁知道是否有办法改变使用Python界面的视频的隐私设置到YouTube的API版本2?
感谢
我一直在寻找一种方法将我们公司的视频隐私设置从私密转为公开。原因是我们最初上传的视频是私密的,但是在某个特定时间我们发布视频,并且当时他们需要公开。我发现,在Java中有一个叫这样的方法:Youtube API 2 Python设置视频隐私
VideoEntry.YouTubeMediaGroup.setPrivate(布尔)我一直没能找到Python接口类似的方法来此。有谁知道是否有办法改变使用Python界面的视频的隐私设置到YouTube的API版本2?
感谢
我想出了一个办法改变私人视频到公共场所使用Python接口到YouTube。
首先我们得到的条目:
进入= 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)