mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 03:17:07 -05:00 
			
		
		
		
	[youku] Keep old fileid extraction code as fallback (#12741)
This commit is contained in:
		@@ -10,12 +10,14 @@ import time
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
from .common import InfoExtractor
 | 
					from .common import InfoExtractor
 | 
				
			||||||
from ..compat import (
 | 
					from ..compat import (
 | 
				
			||||||
    compat_urllib_parse_urlencode,
 | 
					 | 
				
			||||||
    compat_ord,
 | 
					    compat_ord,
 | 
				
			||||||
 | 
					    compat_str,
 | 
				
			||||||
 | 
					    compat_urllib_parse_urlencode,
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
from ..utils import (
 | 
					from ..utils import (
 | 
				
			||||||
    ExtractorError,
 | 
					    ExtractorError,
 | 
				
			||||||
    get_element_by_attribute,
 | 
					    get_element_by_attribute,
 | 
				
			||||||
 | 
					    try_get,
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -105,7 +107,9 @@ class YoukuIE(InfoExtractor):
 | 
				
			|||||||
            if stream.get('channel_type') == 'tail':
 | 
					            if stream.get('channel_type') == 'tail':
 | 
				
			||||||
                continue
 | 
					                continue
 | 
				
			||||||
            format = stream.get('stream_type')
 | 
					            format = stream.get('stream_type')
 | 
				
			||||||
            fileid = stream['segs'][0]['fileid']
 | 
					            fileid = try_get(
 | 
				
			||||||
 | 
					                stream, lambda x: x['segs'][0]['fileid'],
 | 
				
			||||||
 | 
					                compat_str) or stream['stream_fileid']
 | 
				
			||||||
            fileid_dict[format] = fileid
 | 
					            fileid_dict[format] = fileid
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        def get_fileid(format, n):
 | 
					        def get_fileid(format, n):
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user