
    V|h                     6    S SK r S SKrSSKJr   " S S\5      rg)    N   )SearchInfoExtractorc                   >    \ rS rSrSrSrSrSSSS.SS	./rS
rS r	Sr
g)GoogleSearchIE   zGoogle Video searchzvideo.google:searchgvsearchzgvsearch15:python languagezpython language)idtitle   )url	info_dictplaylist_countd   c              #   P  #    [         R                  " 5        H  nU R                  SSU 3SUS-    3SUX R                  -  U R                  SS.S9n[        R
                  " S	U5       H  nU R                  U5      v   M     [        R                  " S
U5      (       a  M    g    g 7f)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        W/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/googlesearch.py_search_resultsGoogleSearchIE._search_results   s      (G,,.)E70C/!}= $6?? - 	G zz"TV]^ooc** _ 99^W55! )s   BB&!B& N)__name__
__module____qualname____firstlineno__IE_DESCIE_NAME_SEARCH_KEY_TESTSr   r&   __static_attributes__r(       r%   r   r      s<    #G#GK+#&
  F Jr2   r   )r   r   commonr   r   r(   r2   r%   <module>r4      s     	 '( r2   