2013-07-09 68 views
1

我一直在尋找一種方法將我們公司的視頻隱私設置從私密轉爲公開。原因是我們最初上傳的視頻是私密的,但是在某個特定時間我們發佈視頻,並且當時他們需要公開。我發現,在Java中有一個叫這樣的方法:Youtube API 2 Python設置視頻隱私

VideoEntry.YouTubeMediaGroup.setPrivate(布爾)我一直沒能找到Python接口類似的方法來此。有誰知道是否有辦法改變使用Python界面的視頻的隱私設置到YouTube的API版本2?

感謝

回答

0

我想出了一個辦法改變私人視頻到公共場所使用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)