def ytFeedSearch(self, feedName):
        yt_service = self.getYouTubeService()
        if feedName == 'topRated':
            feed = yt_service.RetrieveTopRatedVideoFeed()
        elif feedName == "topFavorites":
            feed = yt_service.RetrieveTopFavoritesVideoFeed()
        elif feedName == "mostShared":
            feed = yt_service.client.GetYouTubeVideoFeed(
                "https://gdata.youtube.com/feeds/api/standardfeeds/most_shared"
            )
        elif feedName == "mostPopular":
            feed = yt_service.client.GetYouTubeVideoFeed(
                "https://gdata.youtube.com/feeds/api/standardfeeds/most_popular"
            )
        elif feedName == "mostRecent":
            feed = yt_service.RetrieveMostRecentVideoFeed()
        elif feedName == "mostDiscussed":
            feed = yt_service.RetrieveMostDiscussedVideoFeed()
        elif feedName == "mostResponded":
            feed = yt_service.RetrieveMostRespondedVideoFeed()
        elif feedName == 'recentlyFeatured':
            feed = yt_service.RetrieveRecentlyFeaturedVideoFeed()
        elif feedName == "trending":
            feed = yt_service.client.GetYouTubeVideoFeed(
                "https://gdata.youtube.com/feeds/api/standardfeeds/on_the_web")
        else:
            feed = None
            print 'Invalid feed'

        self.feed = feed
        html = getHtmlFromFeed.getHtmlFeedDescription(feed)
        self.emit(QtCore.SIGNAL('doneSearching(QString)'), html)
 def ytFeedSearch(self, feedName):
     yt_service = self.getYouTubeService()
     if feedName == 'topRated':
         feed = yt_service.RetrieveTopRatedVideoFeed()
     elif feedName == "topFavorites":
         feed = yt_service.RetrieveTopFavoritesVideoFeed()
     elif feedName == "mostShared":
         feed = yt_service.client.GetYouTubeVideoFeed("https://gdata.youtube.com/feeds/api/standardfeeds/most_shared")
     elif feedName == "mostPopular":
         feed = yt_service.client.GetYouTubeVideoFeed("https://gdata.youtube.com/feeds/api/standardfeeds/most_popular")
     elif feedName == "mostRecent":
         feed = yt_service.RetrieveMostRecentVideoFeed()
     elif feedName == "mostDiscussed":
         feed = yt_service.RetrieveMostDiscussedVideoFeed()
     elif feedName == "mostResponded":
         feed = yt_service.RetrieveMostRespondedVideoFeed()
     elif feedName == 'recentlyFeatured':
         feed = yt_service.RetrieveRecentlyFeaturedVideoFeed()      
     elif feedName == "trending":
         feed = yt_service.client.GetYouTubeVideoFeed("https://gdata.youtube.com/feeds/api/standardfeeds/on_the_web")
     else:
         feed = None
         print 'Invalid feed'            
     
     self.feed = feed
     html = getHtmlFromFeed.getHtmlFeedDescription(feed)
     self.emit(QtCore.SIGNAL('doneSearching(QString)'), html)
 def ytSearch(self, vq, orderby, racy, start_index, max_results, time):
     print "Calling ytSearch with ", [vq, orderby, racy, start_index, max_results, time]
     try:
         # Init service.
         yt_service = self.getYouTubeService()
         # vq must be converted to str.
         feed = yt_service.SearchWithVideoQuery(vq, orderby, racy, start_index, max_results, time)
     except:
         print "Something weird has occurred!"
         feed = None
     self.feed = feed
     html = getHtmlFeedDescription(feed)
     self.emit(QtCore.SIGNAL('doneSearching(QString)'), html)
 def ytSearch(self, vq, orderby, racy, start_index, max_results, time):
     print "Calling ytSearch with ", [
         vq, orderby, racy, start_index, max_results, time
     ]
     try:
         # Init service.
         yt_service = self.getYouTubeService()
         # vq must be converted to str.
         feed = yt_service.SearchWithVideoQuery(vq, orderby, racy,
                                                start_index, max_results,
                                                time)
     except:
         print "Something weird has occurred!"
         feed = None
     self.feed = feed
     html = getHtmlFeedDescription(feed)
     self.emit(QtCore.SIGNAL('doneSearching(QString)'), html)
 def ytUserFeedSearch(self):
     try:
         [vq, author, results_number, sort_by, racy, startIndex, time] = self.getAdvancedSearchOptions()
         print [vq, author, results_number, sort_by, racy, startIndex, time]
         yt_service = self.getYouTubeService()
         query = gdata.youtube.service.YouTubeVideoQuery()
         query.author = author
         query.max_results = results_number
         query.orderby = sort_by
         query.racy = racy
         query.start_index = startIndex
         feed = yt_service.client.YouTubeQuery(query)
   
         html = getHtmlFeedDescription(feed)
     except:
         html = "Sorry, no such user."
         feed = None
     
     self.feed = feed        
     self.emit(QtCore.SIGNAL('doneSearching(QString)'), QtCore.QString(html))
    def ytUserFeedSearch(self):
        try:
            [vq, author, results_number, sort_by, racy, startIndex,
             time] = self.getAdvancedSearchOptions()
            print[vq, author, results_number, sort_by, racy, startIndex, time]
            yt_service = self.getYouTubeService()
            query = gdata.youtube.service.YouTubeVideoQuery()
            query.author = author
            query.max_results = results_number
            query.orderby = sort_by
            query.racy = racy
            query.start_index = startIndex
            feed = yt_service.client.YouTubeQuery(query)

            html = getHtmlFeedDescription(feed)
        except:
            html = "Sorry, no such user."
            feed = None

        self.feed = feed
        self.emit(QtCore.SIGNAL('doneSearching(QString)'),
                  QtCore.QString(html))
    def RetrieveUserProfileByUsername(self, username):
        user = self.client.GetYouTubeUserEntry(username=username)
        return user

    def RetrieveUserFavoritesFeed(self, username):
        feed = self.client.GetUserFavoritesFeed(username=username)
        return feed

    def RetrieveDefaultUserFavoritesFeed(self):
        feed = self.client.GetUserFavoritesFeed()
        return feed

    def AddVideoFromFavorites(self, video_id):
        video_entry = self.client.GetYouTubeVideoEntry(video_id=video_id)
        response = self.client.AddVideoEntryToFavorites(video_entry)
        return response

    def RetrieveContactFeedByUri(self, uri):
        feed = self.client.GetYouTubeContactFeed(uri)
        return feed

    def RetrieveContactFeedByUsername(self, username):
        feed = self.client.GetYouTubeContactFeed(username=username)
        return feed


if __name__ == '__main__':
    yt_service = YouTubeService()
    feed = yt_service.RetrieveUserVideosbyUsername('huynhlv54')
    print getHtmlFeedDescription(feed)
	def RetrieveUserProfileByUsername(self, username):
		user = self.client.GetYouTubeUserEntry(username=username)
		return user

	def RetrieveUserFavoritesFeed(self, username):
		feed = self.client.GetUserFavoritesFeed(username=username)
		return feed

	def RetrieveDefaultUserFavoritesFeed(self):
		feed = self.client.GetUserFavoritesFeed()
		return feed

	def AddVideoFromFavorites(self, video_id):
		video_entry = self.client.GetYouTubeVideoEntry(video_id=video_id)
		response = self.client.AddVideoEntryToFavorites(video_entry)
		return response

	def RetrieveContactFeedByUri(self, uri):
		feed = self.client.GetYouTubeContactFeed(uri)
		return feed

	def RetrieveContactFeedByUsername(self, username):
		feed = self.client.GetYouTubeContactFeed(username=username)
		return feed

if __name__ == '__main__':
	yt_service = YouTubeService()
	feed = yt_service.RetrieveUserVideosbyUsername('huynhlv54')	
	print getHtmlFeedDescription(feed)