1

我的任务是想办法将我们公司的视频隐私设置从私有更改为公开。这样做的原因是我们最初上传的视频是私有的,但是在某个时间我们发布了这些视频,那时它们需要公开。我发现在 Java 中有一个方法叫做:

VideoEntry.YouTubeMediaGroup.setPrivate(boolean)

我一直没能在 python 界面中找到与此类似的方法。有谁知道是否有办法使用 python 接口将视频的隐私设置更改为 youtube api 版本 2?

谢谢

4

1 回答 1

0

我想出了一种方法,使用 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)

于 2013-07-10T16:16:54.560 回答