Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Invalid request URI while adding a video to playlist via youtube api
- import getpass
- import gdata.youtube
- import gdata.youtube.service
- yt_service = gdata.youtube.service.YouTubeService()
- # The YouTube API does not currently support HTTPS/SSL access.
- yt_service.ssl = False
- yt_service = gdata.youtube.service.YouTubeService()
- yt_service.email = #myemail
- yt_service.password = getpass.getpass()
- yt_service.developer_key = #mykey
- yt_service.source = #text
- yt_service.client_id= #text
- yt_service.ProgrammaticLogin()
- feed = yt_service.GetYouTubePlaylistFeed(username='default')
- # iterate through the feed as you would with any other
- for entry in feed.entry:
- if (entry.title.text == "test"):
- lst = entry;
- print entry.title.text, entry.id.text
- custom_video_title = 'my test video on my test playlist'
- custom_video_description = 'this is a test video on my test playlist'
- video_id = 'Ncakifd_16k'
- playlist_uri = lst.id.text
- playlist_video_entry = yt_service.AddPlaylistVideoEntryToPlaylist(playlist_uri, video_id, custom_video_title, custom_video_description)
- if isinstance(playlist_video_entry, gdata.youtube.YouTubePlaylistVideoEntry):
- print 'Video added'
- playlist_entry_id = lst.id.text.split('/')[-1]
- original_playlist_description = lst.description.text
- updated_playlist = yt_service.UpdatePlaylist(playlist_entry_id,'test',original_playlist_description,playlist_private=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement