YouTube API を使用してエントリを更新しようとしています。ここに私が苦労している私のエラーがあります:
トレースバック (最新の呼び出しは最後): ファイル ""、1 行目、updated_entry = gdata.youtube.service.YouTubeService.UpdateVideoEntry(YTVentry.id) の TypeError: バインドされていないメソッド UpdateVideoEntry() は、YouTubeService インスタンスを最初の引数として呼び出す必要があります (取得した代わりに NoneType インスタンス)
これが私のコードです:
import gdata.youtube
import gdata.youtube.service
import gdata.youtube.data
client = gdata.youtube.service.YouTubeService()
...
videos_feed = client.GetYouTubeVideoFeed(uri)
for entry in videos_feed.entry:
print entry.title.text
YTentry = entry._GDataEntry__GetId
YTVentry = gdata.youtube.YouTubeVideoEntry(YTentry)
YTVentry.media.title = '09.11.2012 Hold me close'
YTVentry.media.description = '09.11.2012 : Hold me close section'
updated_entry = gdata.youtube.service.YouTubeService.UpdateVideoEntry(YTVentry.id)
google gdata youtube docs によると:
動画のメタデータを更新するには、YouTubeVideoEntry オブジェクトを更新してから、YouTubeService オブジェクトの UpdateVideoEntry メソッドを使用します。このメソッドは、更新されたメタデータを含む YouTubeVideoEntry をパラメーターとして受け取ります。
前もって感謝します。