我的任务是想办法将我们公司的视频隐私设置从私有更改为公开。这样做的原因是我们最初上传的视频是私有的,但是在某个时间我们发布了这些视频,那时它们需要公开。我发现在 Java 中有一个方法叫做:
VideoEntry.YouTubeMediaGroup.setPrivate(boolean)
我一直没能在 python 界面中找到与此类似的方法。有谁知道是否有办法使用 python 接口将视频的隐私设置更改为 youtube api 版本 2?
谢谢
我的任务是想办法将我们公司的视频隐私设置从私有更改为公开。这样做的原因是我们最初上传的视频是私有的,但是在某个时间我们发布了这些视频,那时它们需要公开。我发现在 Java 中有一个方法叫做:
VideoEntry.YouTubeMediaGroup.setPrivate(boolean)
我一直没能在 python 界面中找到与此类似的方法。有谁知道是否有办法使用 python 接口将视频的隐私设置更改为 youtube api 版本 2?
谢谢
我想出了一种方法,使用 python 接口将视频从私有更改为公共到 youtube。
首先我们得到入口:
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)