ó
    '– j^  ã                   óH   • S SK Jr  SSKJr   " S S\5      r " S S\5      rg)	é   )ÚYoutubeBaseInfoExtractoré   ©ÚExtractorErrorc                   óZ   • \ rS rSrSrSrSrSSS.SSS.S	SS.S
SS.SSS.SSS./rS rSr	g)ÚYoutubeTruncatedURLIEé   zyoutube:truncated_urlFaX  (?x)
        (?:https?://)?
        (?:\w+\.)?[yY][oO][uU][tT][uU][bB][eE](?:-nocookie)?\.com/
        (?:watch\?(?:
            feature=[a-z_]+|
            annotation_id=annotation_[^&]+|
            x-yt-cl=[0-9]+|
            hl=[^&]*|
            t=[0-9]+
        )?
        |
            attribution_link\?a=[^&]+
        )
        $
    zAhttps://www.youtube.com/watch?annotation_id=annotation_3951667041T©ÚurlÚonly_matchingzhttps://www.youtube.com/watch?z.https://www.youtube.com/watch?x-yt-cl=84503534z)https://www.youtube.com/watch?feature=fooz&https://www.youtube.com/watch?hl=en-GBz$https://www.youtube.com/watch?t=2372c                 ó   • [        SSS9e)NzãDid you forget to quote the URL? Remember that & is a meta character in most shells, so you want to put the URL in quotes, like  yt-dlp "https://www.youtube.com/watch?feature=foo&v=BaW_jenozKc"  or simply  yt-dlp BaW_jenozKc  .T©Úexpectedr   )Úselfr   s     Ús/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/yt_dlp/extractor/youtube/_mistakes.pyÚ_real_extractÚ#YoutubeTruncatedURLIE._real_extract-   s   € Üð0ð
 ñð 	ó    © N©
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚIE_NAMEÚIE_DESCÚ
_VALID_URLÚ_TESTSr   Ú__static_attributes__r   r   r   r   r      so   † Ø%€GØ€Gð€Jð" SØñð 0Øñð @Øñð ;Øñð 8Øñð 6Øñð€Fõ(r   r   c                   ó2   • \ rS rSrSrSrSrSSS./rS rS	r	g
)ÚYoutubeTruncatedIDIEé7   zyoutube:truncated_idFzEhttps?://(?:www\.)?youtube\.com/watch\?v=(?P<id>[0-9A-Za-z_-]{1,10})$z*https://www.youtube.com/watch?v=N_708QY7ObTr
   c                 óF   • U R                  U5      n[        SU SU S3SS9e)NzIncomplete YouTube ID z. URL z looks truncated.Tr   )Ú	_match_idr   )r   r   Úvideo_ids      r   r   Ú"YoutubeTruncatedIDIE._real_extractA   s3   € Ø—>‘> #Ó&ˆÜØ$ X J¨f°S°EÐ9JÐKØñð 	r   r   Nr   r   r   r   r!   r!   7   s*   † Ø$€GØ€GØY€Jð <Øñð €Fõ
r   r!   N)Ú_baser   Úutilsr   r   r!   r   r   r   Ú<module>r)      s&   ðå +Ý #ô.Ð4ô .ôbÐ3õ r   