mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +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): |     def ie_key(cls): | ||||||
|         return cls.__name__[:-2] |         return cls.__name__[:-2] | ||||||
|  |  | ||||||
|     def __new__(cls): |     def __new__(cls, *args, **kwargs): | ||||||
|         mod = __import__(cls._module, fromlist=(cls.__name__,)) |         mod = __import__(cls._module, fromlist=(cls.__name__,)) | ||||||
|         real_cls = getattr(mod, 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