
    ڌh                         d Z ddlmZmZ ddlmZmZ 	 ddlmZm	Z	m
Z
mZmZmZ n# e$ r Y nw xY wdddej        fd	d
fZdZedz   ZddZdS )z$Functions to interact with Trakt API    )absolute_importunicode_literals   )	api_utilssettings)TextOptionalUnionListDictAny)z
User-Agentz:Kodi TV Show scraper by Team Kodi; contact pkscout@kodi.tv)Acceptapplication/jsonztrakt-api-key)ztrakt-api-version2)zContent-Typer   zhttps://api.trakt.tv/shows/{}z/seasons/{}/episodes/{}/ratingsNc                    t          j                    }t          j        t	          t
                               i }|r!|rt                              | ||          }d}nt                              |           }ddi}t          j	        ||i |d                   }|
                    d          }|
                    d          }	|	r|r
d|	|d	i|d
<   t          j        i            |S )zw
    get the Trakt ratings

    :param imdb_id:
    :param season:
    :param episode:
    :return: trackt ratings
    Nextendedfull
VERBOSELOG)paramsdefault
verboselogratingvotestrakt)r   r   ratings)r   getSourceSettingsr   set_headersdictHEADERSEP_URLformatSHOW_URL	load_infoget)
imdb_idseasonepisodesource_settingsresulturlr   respr   r   s
             p/Users/chudy/Library/Application Support/Kodi/addons/metadata.tvshows.themoviedb.org.python/libs/traktratings.pyget_detailsr-   )   s     022O$w--(((F &' &mmGVW55oog&&f%FB?<3PR R RDXXhFHHWE J J$&H&HIy"M    )NN)__doc__
__future__r   r    r   r   typingr   r	   r
   r   r   r   ImportErrorTRAKT_CLOWNCARr   r"   r    r-    r.   r,   <module>r6      s   & + * 8 8 8 8 8 8 8 8 ! ! ! ! ! ! ! !	================= 	 	 	D	 Q"h-.( +	5	5     s   % --