
    i                     Z    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
d Zd Zy)zApple App Store    )loads)	urlencode)parsez https://www.apple.com/app-store/Q368215zhttps://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/UnderstandingSearchResults.html#//apple_ref/doc/uid/TP40017632-CH8-SW1TFJSON)websitewikidata_idofficial_api_documentationuse_official_apirequire_api_keyresultsfilesappsz'https://itunes.apple.com/search?{query}c                 j    d}|d   dkD  rd}t         j                  t        | d|d            |d<   |S )	NYes
safesearchr   Nosoftware)termmediaexplicit)queryurl)
search_urlformatr   )r   paramsr   s      ./root/searxng/searx/engines/apple_app_store.pyrequestr      sB    Hla%%Iuzgo6p,q%rF5MM    c                     g }t        | j                        }|d   D ]5  }|j                  |d   |d   |d   |d   t        |d         |d   d       7 |S )	Nr   trackViewUrl	trackNamedescriptionartworkUrl100currentVersionReleaseDate
sellerName)r   titlecontent	thumbnailpublishedDateauthor)r   textappendr   )respr   json_resultresults       r   responser1   %   sw    G		"Ki( 

n-,!-0#O4!&v.I'J!K .		


 Nr   N)__doc__jsonr   urllib.parser   dateutil.parserr   about
categoriesr   r   r   r1    r   r   <module>r9      sQ      " ! 2	` 
	 v

6
r   