mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	lazy extractors: Initialize the real info extractor
According to the docs '__init__' is only called automatically if '__new__' returns an instance of the original class.
This commit is contained in:
		| @@ -11,7 +11,9 @@ class LazyLoadExtractor(object): | ||||
|     def ie_key(cls): | ||||
|         return cls.__name__[:-2] | ||||
|  | ||||
|     def __new__(cls): | ||||
|     def __new__(cls, *args, **kwargs): | ||||
|         mod = __import__(cls._module, fromlist=(cls.__name__,)) | ||||
|         real_cls = getattr(mod, cls.__name__) | ||||
|         return real_cls.__new__(real_cls) | ||||
|         instance = real_cls.__new__(real_cls) | ||||
|         instance.__init__(*args, **kwargs) | ||||
|         return instance | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jaime Marquínez Ferrándiz
					Jaime Marquínez Ferrándiz