[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:
		@@ -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 {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user