
    V|h                        S SK r S SKrSSKJr  SSKJr  Sr\R                  R                  S5      (       a  S\l	        O SSK
Jr  S	\l	        \(       d\  SS
KJr  \ R                  " \5       V Vs0 s H'  u  pU R                  S5      (       d  M  U S:w  d  M%  X_M)     snn r\R                   \S'   \R                  r\R$                  " 5        H  u  rr\R+                  \\5        M     S rg! \ a
    S\l	         Nf = fs  snn f )    N   )LAZY_EXTRACTORS)
extractorsYTDLP_NO_LAZY_EXTRACTORSF   )_CLASS_LOOKUPT)_extractorsIE	GenericIEc                 j    [         R                  " U 5      nU(       d  [        S[         SU  35      eU$ )Nzmodule z has no attribute )r   getAttributeError__name__namevalues     U/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/extractors.py__getattr__r   !   s3    d#Ewxj0B4&IJJL    )inspectosglobalsr   r   _extractors_contextr   environr   r   lazy_extractorsImportError r	   
getmembersendswithr   _currentitemsr   ie
setdefaultr   r   s   00r   <module>r$      s     	 % 7::>>,--!O%2 $  #--k::KD== 	#';#6 	:M
 "-!6!6M+ $$##%HD"b! &'  % $%s$    C- /D D D -C=<C=