[rutube] Simplify
This commit is contained in:
		@@ -76,15 +76,16 @@ class RutubeChannelIE(InfoExtractor):
 | 
			
		||||
    def _extract_videos(self, channel_id, channel_title=None):
 | 
			
		||||
        entries = []
 | 
			
		||||
        for pagenum in itertools.count(1):
 | 
			
		||||
            api_response = self._download_webpage(self._PAGE_TEMPLATE % (channel_id, pagenum),
 | 
			
		||||
                                                   channel_id, 'Downloading page %s' % pagenum)
 | 
			
		||||
            api_response = self._download_webpage(
 | 
			
		||||
                self._PAGE_TEMPLATE % (channel_id, pagenum),
 | 
			
		||||
                channel_id, 'Downloading page %s' % pagenum)
 | 
			
		||||
            page = json.loads(api_response)
 | 
			
		||||
            results = page['results']
 | 
			
		||||
            if len(results) == 0:
 | 
			
		||||
                break;
 | 
			
		||||
            if not results:
 | 
			
		||||
                break
 | 
			
		||||
            entries.extend(self.url_result(result['video_url'], 'Rutube') for result in results)
 | 
			
		||||
            if page['has_next'] is False:
 | 
			
		||||
                break;
 | 
			
		||||
            if not page['has_next']:
 | 
			
		||||
                break
 | 
			
		||||
        return self.playlist_result(entries, channel_id, channel_title)
 | 
			
		||||
 | 
			
		||||
    def _real_extract(self, url):
 | 
			
		||||
@@ -104,8 +105,9 @@ class RutubeMovieIE(RutubeChannelIE):
 | 
			
		||||
    def _real_extract(self, url):
 | 
			
		||||
        mobj = re.match(self._VALID_URL, url)
 | 
			
		||||
        movie_id = mobj.group('id')
 | 
			
		||||
        api_response = self._download_webpage(self._MOVIE_TEMPLATE % movie_id, movie_id,
 | 
			
		||||
                                            'Downloading movie JSON')
 | 
			
		||||
        api_response = self._download_webpage(
 | 
			
		||||
            self._MOVIE_TEMPLATE % movie_id, movie_id,
 | 
			
		||||
            'Downloading movie JSON')
 | 
			
		||||
        movie = json.loads(api_response)
 | 
			
		||||
        movie_name = movie['name']
 | 
			
		||||
        return self._extract_videos(movie_id, movie_name)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user