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)