o
    i                     @   s   d dl Z d dlZddlmZ ddlmZ dZejdr de_	nzddl
mZ d	e_	W n ey7   de_	Y nw esbdd
lmZ edd eeD Zee dd eD dd eD dejffZej	Ze D ]
\ZZeee qidd ZdS )    N   )LAZY_EXTRACTORS)
extractorsYTDLP_NO_LAZY_EXTRACTORSF   )_CLASS_LOOKUPT)_extractorsc                 c   s(    | ]}| d r|tt|fV  qdS )IEN)endswithgetattrr   ).0name r   O/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/extractors.py	<genexpr>   s    
r   c                 c   s&    | ]\}}d |j v r||fV  qdS )z.youtubeN)
__module__r   r   valuer   r   r   r      s   $ c                 c   s$    | ]\}}|d kr||fV  qdS )	GenericIENr   r   r   r   r   r      s   " r   c                 C   s&   t | }|stdt d|  |S )Nzmodule z has no attribute )r   getAttributeError__name__)r   r   r   r   r   __getattr__'   s   
r   )	itertoolsosglobalsr   r   _extractors_contextr   environr   r   lazy_extractorsImportError r   tupledirmembersdictchainr   _currentitemsr   ie
setdefaultr   r   r   r   r   <module>   s6    


	