
    V|h                     ^    S SK Jr  SSKJr   " S S\5      r " S S\5      r " S S	\5      rg
)   )InfoExtractor   ExtractorErrorc                   6    \ rS rSrSrSrSSS.SSS./rS rS	rg
)CommonMistakesIE   Fz(?:url|URL|yt-dlp)$urlTr
   only_matchingURLc                 X    SU S3nU R                  S5      (       d  US-  n[        USS9e)Nz)You've asked yt-dlp to download the URL "z]". That doesn't make any sense. Simply remove the parameter in your command or configuration.verbosezN Add -v to the command line to see what arguments and configuration yt-dlp hasTexpected)	get_paramr   )selfr
   msgs      Y/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/commonmistakes.py_real_extractCommonMistakesIE._real_extract   sC    8 >L L 	
 ~~i((ccCS400     N	__name__
__module____qualname____firstlineno__IE_DESC
_VALID_URL_TESTSr   __static_attributes__r   r   r   r   r      s2    G'J  F1r   r   c                   .    \ rS rSrSrSrSSS./rS rSrg	)
UnicodeBOMIE   Fz(?P<bom>\ufeff)(?P<id>.*)$u-   ﻿http://www.youtube.com/watch?v=BaW_jenozKcTr   c                 p    U R                  U5      nU R                  SU S35        U R                  U5      $ )NzPYour URL starts with a Byte Order Mark (BOM). Removing the BOM and looking for "z" ...)	_match_idreport_warning
url_result)r   r
   real_urls      r   r   UnicodeBOMIE._real_extract%   sB    >>#&119
%A	B x((r   r   Nr   r   r   r   r$   r$      s&    G.J B F
)r   r$   c                   .    \ rS rSrSrSrSSS./rS rSrg	)
BlobIE-   Fzblob:zAblob:https://www.youtube.com/4eb3d090-a761-46e6-8083-c32016a36e3bTr   c                     [        SSS9e)NzYou've asked yt-dlp to download a blob URL. A blob URL exists only locally in your browser. It is not possible for yt-dlp to access it.Tr   r   )r   r
   s     r   r   BlobIE._real_extract6   s    :DHJ 	Jr   r   Nr   r   r   r   r-   r-   -   s'    GJ S F
Jr   r-   N)commonr   utilsr   r   r$   r-   r   r   r   <module>r3      s1    ! "1} 1.)= )"J] Jr   