Ë
    š„j‹  ã                   ó6   — d dl Z d dlZddlmZ  G d„ de«      Zy)é    Né   )ÚSearchInfoExtractorc                   ó6   — e Zd ZdZdZdZddddœddœgZd	Zd
„ Zy)ÚGoogleSearchIEzGoogle Video searchzvideo.google:searchÚgvsearchzgvsearch15:python languagezpython language)ÚidÚtitleé   )ÚurlÚ	info_dictÚplaylist_countéd   c              #   ó@  K  — t        j                  «       D ]ƒ  }| j                  dd|› �d|dz   › �d||| j                  z  | j                  ddœ¬«      }t	        j
                  d	|«      D ]  }| j                  |«      –— Œ t	        j                  d
|«      rŒƒ y  y ­w)Nzhttp://www.google.com/searchz	gvsearch:zDownloading result page r   ÚvidÚen)ÚtbmÚqÚstartÚnumÚhl)ÚnoteÚqueryz/<div[^>]* class="dXiKIc"[^>]*><a href="([^"]+)"zid="pnnext")Ú	itertoolsÚcountÚ_download_webpageÚ
_PAGE_SIZEÚreÚfindallÚ
url_resultÚsearch)Úselfr   ÚpagenumÚwebpager   s        úT/var/www/html/GAP/venv/lib/python3.12/site-packages/yt_dlp/extractor/googlesearch.pyÚ_search_resultszGoogleSearchIE._search_results   s¬   è ø€ Ü —‘Ó(ò 	ˆGØ×,Ñ,Ø.°)¸E¸7Ð0CØ/°¸!±¨}Ð=à ØØ$ t§¡Ñ6ØŸ?™?Øñð -ó 	ˆGô —z‘zÐ"TÐV]Ó^ò +�Ø—o‘o cÓ*Ó*ð+ô —9‘9˜^¨WÕ5Ùñ!	ùs   ‚BBÂBN)	Ú__name__Ú
__module__Ú__qualname__ÚIE_DESCÚIE_NAMEÚ_SEARCH_KEYÚ_TESTSr   r%   © ó    r$   r   r      s<   „ Ø#€GØ#€GØ€Kà+à#Ø&ñ
ð ñð €Fð €Jór.   r   )r   r   Úcommonr   r   r-   r.   r$   ú<module>r0      s   ðÛ Û 	å 'ôÐ(õ r.   