mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-11-01 09:26:45 -07:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			456 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			456 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# coding: utf-8
 | 
						|
from __future__ import unicode_literals
 | 
						|
 | 
						|
import re
 | 
						|
 | 
						|
 | 
						|
class LazyLoadExtractor(object):
 | 
						|
    _module = None
 | 
						|
 | 
						|
    @classmethod
 | 
						|
    def ie_key(cls):
 | 
						|
        return cls.__name__[:-2]
 | 
						|
 | 
						|
    def __new__(cls, *args, **kwargs):
 | 
						|
        mod = __import__(cls._module, fromlist=(cls.__name__,))
 | 
						|
        real_cls = getattr(mod, cls.__name__)
 | 
						|
        instance = real_cls.__new__(real_cls)
 | 
						|
        instance.__init__(*args, **kwargs)
 | 
						|
        return instance
 |