[spankwire] Add support for new URL format (Closes #9657)
This commit is contained in:
		
							parent
							
								
									dde1ce7c06
								
							
						
					
					
						commit
						6a1df4fb5f
					
				
					 1 changed files with 11 additions and 13 deletions
				
			
		| 
						 | 
					@ -96,20 +96,18 @@ class SpankwireIE(InfoExtractor):
 | 
				
			||||||
        formats = []
 | 
					        formats = []
 | 
				
			||||||
        for height, video_url in zip(heights, video_urls):
 | 
					        for height, video_url in zip(heights, video_urls):
 | 
				
			||||||
            path = compat_urllib_parse_urlparse(video_url).path
 | 
					            path = compat_urllib_parse_urlparse(video_url).path
 | 
				
			||||||
            _, quality = path.split('/')[4].split('_')[:2]
 | 
					            m = re.search(r'/(?P<height>\d+)[pP]_(?P<tbr>\d+)[kK]', path)
 | 
				
			||||||
            f = {
 | 
					            if m:
 | 
				
			||||||
                'url': video_url,
 | 
					                tbr = int(m.group('tbr'))
 | 
				
			||||||
                'height': height,
 | 
					                height = int(m.group('height'))
 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            tbr = self._search_regex(r'^(\d+)[Kk]$', quality, 'tbr', default=None)
 | 
					 | 
				
			||||||
            if tbr:
 | 
					 | 
				
			||||||
                f.update({
 | 
					 | 
				
			||||||
                    'tbr': int(tbr),
 | 
					 | 
				
			||||||
                    'format_id': '%dp' % height,
 | 
					 | 
				
			||||||
                })
 | 
					 | 
				
			||||||
            else:
 | 
					            else:
 | 
				
			||||||
                f['format_id'] = quality
 | 
					                tbr = None
 | 
				
			||||||
            formats.append(f)
 | 
					            formats.append({
 | 
				
			||||||
 | 
					                'url': video_url,
 | 
				
			||||||
 | 
					                'format_id': '%dp' % height,
 | 
				
			||||||
 | 
					                'height': height,
 | 
				
			||||||
 | 
					                'tbr': tbr,
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
        self._sort_formats(formats)
 | 
					        self._sort_formats(formats)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        age_limit = self._rta_search(webpage)
 | 
					        age_limit = self._rta_search(webpage)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue