Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import gdata.youtube
- import gdata.youtube.service
- yt_service = gdata.youtube.service.YouTubeService()
- yt_service.developer_key = 'AI39si6iVOxIvQtl9ndA0czruYRku0JRYfdjV_MNnQcEf0W1DmGo_g0zordW4WhzcOg_5QT4kDsRatQliqikTbjBUfelV43PoQ'
- yt_service.client_id = 'My-Client_id'
- def SearchAndPrint(search_terms):
- yt_service = gdata.youtube.service.YouTubeService()
- query = gdata.youtube.service.YouTubeVideoQuery()
- query.vq = search_terms
- query.orderby = 'relevance'
- query.racy = 'include'
- feed = yt_service.YouTubeQuery(query)
- PrintVideoFeed(feed)
- def PrintEntryDetails(entry):
- print 'Video title: %s' % entry.media.title.text
- print 'Video published on: %s ' % entry.published.text
- print 'Video description: %s' % entry.media.description.text
- print 'Video category: %s' % entry.media.category[0].text
- print 'Video tags: %s' % entry.media.keywords.text
- print 'Video watch page: %s' % entry.media.player.url
- print 'Video flash player URL: %s' % entry.GetSwfUrl()
- print 'Video duration: %s' % entry.media.duration.seconds
- # non entry.media attributes
- print 'Video geo location: %s' % entry.geo.location()
- print 'Video view count: %s' % entry.statistics.view_count
- print 'Video rating: %s' % entry.rating.average
- # show alternate formats
- for alternate_format in entry.media.content:
- if 'isDefault' not in alternate_format.extension_attributes:
- print 'Alternate format: %s | url: %s ' % (alternate_format.type,
- alternate_format.url)
- # show thumbnails
- for thumbnail in entry.media.thumbnail:
- print 'Thumbnail url: %s' % thumbnail.url
Add Comment
Please, Sign In to add comment