mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 07:17:07 -05:00 
			
		
		
		
	[aenetworks] fix extraction for shows with single season
This commit is contained in:
		@@ -101,10 +101,14 @@ class AENetworksIE(AENetworksBaseIE):
 | 
			
		||||
                for season_url_path in re.findall(r'(?s)<li[^>]+data-href="(/shows/%s/season-\d+)"' % url_parts[0], webpage):
 | 
			
		||||
                    entries.append(self.url_result(
 | 
			
		||||
                        compat_urlparse.urljoin(url, season_url_path), 'AENetworks'))
 | 
			
		||||
                if entries:
 | 
			
		||||
                    return self.playlist_result(
 | 
			
		||||
                        entries, self._html_search_meta('aetn:SeriesId', webpage),
 | 
			
		||||
                        self._html_search_meta('aetn:SeriesTitle', webpage))
 | 
			
		||||
            elif url_parts_len == 2:
 | 
			
		||||
                else:
 | 
			
		||||
                    # single season
 | 
			
		||||
                    url_parts_len = 2
 | 
			
		||||
            if url_parts_len == 2:
 | 
			
		||||
                entries = []
 | 
			
		||||
                for episode_item in re.findall(r'(?s)<[^>]+class="[^"]*(?:episode|program)-item[^"]*"[^>]*>', webpage):
 | 
			
		||||
                    episode_attributes = extract_attributes(episode_item)
 | 
			
		||||
@@ -112,7 +116,7 @@ class AENetworksIE(AENetworksBaseIE):
 | 
			
		||||
                        url, episode_attributes['data-canonical'])
 | 
			
		||||
                    entries.append(self.url_result(
 | 
			
		||||
                        episode_url, 'AENetworks',
 | 
			
		||||
                        episode_attributes['data-videoid']))
 | 
			
		||||
                        episode_attributes.get('data-videoid') or episode_attributes.get('data-video-id')))
 | 
			
		||||
                return self.playlist_result(
 | 
			
		||||
                    entries, self._html_search_meta('aetn:SeasonId', webpage))
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user