
    i                     V    d Z ddlmZ ddlmZ ddddddd	Zd
Zg ZdZd
ZdZ	dZ
d Zd Zy)z)Chefkoch is a German database of recipes.    )datetime)	urlencodezhttps://www.chefkoch.deNFJSONde)websiteofficial_api_documentationuse_official_apirequire_api_keyresultslanguageT   zhttps://api.chefkoch.dezcrop-240x300c                 b    | t         |d   dz
  t         z  d}t         dt        |       |d<   |S )Npageno   )querylimitoffsetz/v2/search-gateway/recipes?url)number_of_resultsbase_urlr   )r   paramsargss      '/root/searxng/searx/engines/chefkoch.pyrequestr      s?    %66(CSVWCW[lBlmDj ;IdO;LMF5MM    c           
         g }| j                         }|d   D ]  }|d   }t        r|d   s|d   rd }|d   rt        j                  |d   d   d d d      }d|d	    d
|d    dd|d    g}|d   r|j	                  d|d          |j                  |d   |d   dj                  |      |d   j                  dt              |d        |S )Nr   recipe	isPremiumisPlussubmissionDate   z%Y-%m-%dT%H:%M:%SzSchwierigkeitsstufe (1-3): 
difficultyzZubereitungszeit: preparationTimeminzAnzahl der Zutaten: ingredientCountsubtitler   siteUrltitlez | previewImageUrlTemplatez<format>)r   r(   content	thumbnailpublishedDate)	jsonskip_premiumr   strptimeinsertappendjoinreplacethumbnail_format)respr   r-   resultr   r,   r*   s          r   responser7   !   s   G99;Dy/ 
!VK0F84D"#$--fX.>?O.PQTRT.UWjkM *&*>)?@ (9!: ;3?"6*;#<"=>
 *NN1fZ01i( ::g.#$=>FFzScd!.	
'
: Nr   )__doc__r   urllib.parser   aboutpaging
categoriesr   r.   r   r4   r   r7    r   r   <module>r>      sW    /  " )"&	 

  %! "r   