[tlc.de] If the url contains a fragment, use if in the iframe url (reported in #2748)
The fragment is used in the webpage for selecting different videos.
This commit is contained in:
		
							parent
							
								
									10d00a756a
								
							
						
					
					
						commit
						9dcea39985
					
				@ -5,6 +5,7 @@ import re
 | 
			
		||||
from .common import InfoExtractor
 | 
			
		||||
from .brightcove import BrightcoveIE
 | 
			
		||||
from .discovery import DiscoveryIE
 | 
			
		||||
from ..utils import compat_urlparse
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class TlcIE(DiscoveryIE):
 | 
			
		||||
@ -51,6 +52,10 @@ class TlcDeIE(InfoExtractor):
 | 
			
		||||
        # Otherwise we don't get the correct 'BrightcoveExperience' element,
 | 
			
		||||
        # example: http://www.tlc.de/sendungen/cake-boss/videos/cake-boss-cannoli-drama/
 | 
			
		||||
        iframe_url = iframe_url.replace('.htm?', '.php?')
 | 
			
		||||
        url_fragment = compat_urlparse.urlparse(url).fragment
 | 
			
		||||
        if url_fragment:
 | 
			
		||||
            # Since the fragment is not send to the server, we always get the same iframe
 | 
			
		||||
            iframe_url = re.sub(r'playlist=(\d+)', 'playlist=%s' % url_fragment, iframe_url)
 | 
			
		||||
        iframe = self._download_webpage(iframe_url, title)
 | 
			
		||||
 | 
			
		||||
        return {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user