Guest User

Untitled

a guest
Nov 23rd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. import gdata.youtube
  2. import gdata.youtube.service
  3.  
  4. yt_service = gdata.youtube.service.YouTubeService()
  5. yt_service.developer_key = 'AI39si6iVOxIvQtl9ndA0czruYRku0JRYfdjV_MNnQcEf0W1DmGo_g0zordW4WhzcOg_5QT4kDsRatQliqikTbjBUfelV43PoQ'
  6. yt_service.client_id = 'My-Client_id'
  7.  
  8. def SearchAndPrint(search_terms):
  9. yt_service = gdata.youtube.service.YouTubeService()
  10. query = gdata.youtube.service.YouTubeVideoQuery()
  11. query.vq = search_terms
  12. query.orderby = 'relevance'
  13. query.racy = 'include'
  14. feed = yt_service.YouTubeQuery(query)
  15. PrintVideoFeed(feed)
  16.  
  17. def PrintEntryDetails(entry):
  18. print 'Video title: %s' % entry.media.title.text
  19. print 'Video published on: %s ' % entry.published.text
  20. print 'Video description: %s' % entry.media.description.text
  21. print 'Video category: %s' % entry.media.category[0].text
  22. print 'Video tags: %s' % entry.media.keywords.text
  23. print 'Video watch page: %s' % entry.media.player.url
  24. print 'Video flash player URL: %s' % entry.GetSwfUrl()
  25. print 'Video duration: %s' % entry.media.duration.seconds
  26.  
  27. # non entry.media attributes
  28. print 'Video geo location: %s' % entry.geo.location()
  29. print 'Video view count: %s' % entry.statistics.view_count
  30. print 'Video rating: %s' % entry.rating.average
  31.  
  32. # show alternate formats
  33. for alternate_format in entry.media.content:
  34. if 'isDefault' not in alternate_format.extension_attributes:
  35. print 'Alternate format: %s | url: %s ' % (alternate_format.type,
  36. alternate_format.url)
  37.  
  38. # show thumbnails
  39. for thumbnail in entry.media.thumbnail:
  40. print 'Thumbnail url: %s' % thumbnail.url
Add Comment
Please, Sign In to add comment