
    i                     d    d Z ddlmZ ddlmZ ddlmZ dddddd	d
ZddgZdZ	dZ
e
dz   Zd Zd Zy)z9
F-Droid (a repository of FOSS applications for Android)
    )	urlencode)html)extract_textzhttps://f-droid.org/Q1386210NFHTML)websitewikidata_idofficial_api_documentationuse_official_apirequire_api_keyresultsfilesappsTzhttps://search.f-droid.org/z?{query}c                 \    t        | |d   dd      } t        j                  |       |d<   |S )Npageno )qpagelang)queryurl)r   
search_urlformat)r   paramss     %/root/searxng/searx/engines/fdroid.pyrequestr      s4    E6(+;RHIE%%E%2F5MM    c                    g }t        j                  | j                        }|j                  d      D ]  }|j                  d      d   }t	        |j                  d            }t	        |j                  d            j                         dz   t	        |j                  d            j                         z   }|j                  d      d   }|j                  ||||d	        |S )
Nz//a[@class="package-header"]z./@hrefr   z&./div/h4[@class="package-name"]/text()z(./div/div/span[@class="package-summary"]z - z(./div/div/span[@class="package-license"]z!./img[@class="package-icon"]/@src)r   titlecontent	thumbnail)r   
fromstringtextxpathr   stripappend)respr   domappapp_url	app_titleapp_contentr!   s           r   responser-   %   s    G
//$))
$Cyy78 
m))I&q) +S!TU	#MNOUUW399%OPQWWYZ 	
 IIAB1E	w{ajkl
m Nr   )__doc__urllib.parser   lxmlr   searx.utilsr   about
categoriespagingbase_urlr   r   r-    r   r   <module>r7      s\    #  $ &"&	 v
	 )
"
r   