§
   IncI¡ßã                   óÔ   — d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlZd dl	Z	d dl
Z
d dlZd dlmZ d dlmZ d dlmZ dZd dlmZ d dlmZ d d	lmZ  G d
„ dej        ¦  «        ZdS )é    N)Ú
quote_plus)Údatetime)Úget_tmdb_api_key)ÚSearchDialogzhttps://image.tmdb.org/t/p/)Úutils)Ú
TMDbClient)ÚDialogWcsSearchc                   ó@   ‡ — e Zd ZdZˆ fd„Zd„ Zd„ Zd„ Zd„ Zd„ Z	ˆ xZ
S )ÚDetailsWindowuƒ   
    VlastnÃ­ okno pro zobrazenÃ­ detailnÃ­ch informacÃ­ o filmu/seriÃ¡lu
    naÄ�tenÃ© z details_extras/DialogWcsDetails.xml.
    c                 óî   •— t          ¦   «                              ¦   «          |                     d¦  «        | _        |                     d¦  «        | _        t          j        ¦   «         | _        d | _        d S )NÚ
media_typeÚtmdb_id)	ÚsuperÚ__init__Úgetr   r   Ú	xbmcaddonÚAddonÚaddonÚtrailer_plugin_url)ÚselfÚargsÚkwargsÚ	__class__s      €úm/Users/chudy/Library/Application Support/Kodi/addons/plugin.video.milionar/wcs/ui/dialogs/DialogWcsDetails.pyr   zDetailsWindow.__init__!   s\   ø€ Ý‰Œ×ÒÑÔÐà Ÿ*š* \Ñ2Ô2ˆŒØ—z’z )Ñ,Ô,ˆŒÝ”_Ñ&Ô&ˆŒ
à"&ˆÔÐÐó    c                 ó0  — ddl m}  || ¦  «         t          j        d| j        › d| j        › �t          j        ¬¦  «         | j        r| j        s6t          j        dt          j        ¬¦  «         |                      ¦   «          dS t          j	        d¦  «         |  
                    ¦   «         }t          j	        d	¦  «         |s=t          j        ¦   «                              d
d¦  «         |                      ¦   «          dS |                      |¦  «         dS )u[   
        VolÃ¡ se pÅ™i inicializaci okna. Zde naÄ�teme data a naplnÃ­me kontrolky.
        r   )Úcapture_dialogz7[plugin.video.milionar] Initializing DetailsWindow for z ID: ©ÚlevelzO[plugin.video.milionar] Error: Missing media_type or tmdb_id for DetailsWindow.Nz"ActivateWindow(busydialognocancel)z Dialog.Close(busydialognocancel)ÚChybau'   NepodaÅ™ilo se naÄ�Ã­st detaily z TMDb.)Úwcs.skin.contextr   ÚxbmcÚlogr   r   ÚLOGINFOÚLOGERRORÚcloseÚexecutebuiltinÚ_get_tmdb_detailsÚxbmcguiÚDialogÚokÚ_populate_controls)r   r   Údetails_datas      r   ÚonInitzDetailsWindow.onInit*   s5  € ð 	4Ð3Ð3Ð3Ð3Ð3Øˆ�tÑÔÐÝŒÐoÈ4Ì?ÐoÐoÐaeÔamÐoÐoÕw{ô  xDð  	Eñ  	Eô  	Eð  	EØŒð 	 d¤lð 	ÝŒHÐfÕnrÔn{Ð|Ñ|Ô|Ð|Ø�JŠJ‰LŒLˆLØˆFõ 	ÔÐ@ÑAÔAÐAð ×-Ò-Ñ/Ô/ˆõ 	ÔÐ>Ñ?Ô?Ð?àð 	åŒNÑÔ×Ò Ð)RÑSÔSÐSØ�JŠJ‰LŒLˆLØˆFð 	×Ò Ñ-Ô-Ð-Ð-Ð-r   c                 ó¼  — 	 t          ¦   «         dddœ}d| j        › d| j        › �}t          j        ||d¬¦  «        }|                     ¦   «          |                     ¦   «         S # t          $ r6}dd	lm	}  ||| j
        ¦  «         |                      ¦   «          Y d
}~d
S d
}~wt          $ r.}t          j        d|› �t          j        ¬¦  «         Y d
}~d
S d
}~ww xY w)u&   NaÄ�te detailnÃ­ informace z TMDB API.zcs-CZzcredits,videos)Úapi_keyÚlanguageÚappend_to_responsezhttps://api.themoviedb.org/3/ú/é
   )ÚparamsÚtimeoutr   )Úhandle_tmdb_api_errorNz5[plugin.video.milionar] Error fetching TMDB details: r   )r   r   r   Úrequestsr   Úraise_for_statusÚjsonÚ
ValueErrorÚwcs.metadata.TMDbClientr7   r   r&   Ú	Exceptionr"   r#   r%   )r   Ú
api_paramsÚurlÚresponseÚer7   s         r   r(   zDetailsWindow._get_tmdb_detailsH   s  € ð	å+Ñ-Ô-Ø#Ø&6ðð ˆJð
 S°$´/ÐRÐRÀDÄLÐRÐRˆCÝ”| C°
ÀBÐGÑGÔGˆHØ×%Ò%Ñ'Ô'Ð'Ø—=’=‘?”?Ð"øÝð 	ð 	ð 	àEÐEÐEÐEÐEÐEØ!Ð! ! T¤ZÑ0Ô0Ð0Ø�JŠJ‰LŒLˆLØ�4�4�4�4�4øøøøÝð 	ð 	ð 	ÝŒHÐPÈQÐPÐPÕX\ÔXeÐfÑfÔfÐfØ�4�4�4�4�4øøøøð	øøøs$   ‚A"A% Á%
CÁ/+B Â CÂ-#CÃCc                 ó  — 	 | j         dk    }|r|                     d¦  «        n|                     dd¦  «        }|                     dd¦  «        }|                     dd¦  «        }|r|                     dd¦  «        dd	…         n|                     d
d¦  «        dd	…         }|                     dd¦  «        }|r"|                     dd¦  «        }|r|› d�nd}	d}
n�|                     dd¦  «        }|                     dd¦  «        }|r|r	|› d|› d�}	n|r|› d�}	n
|r|› d�}	nd}	|                     dd¦  «        }
|
rddddddœ}|                     |
|
¦  «        }
d                     d„ |                     dg ¦  «        D ¦   «         ¦  «        }|                     dd¦  «        }|                     d d¦  «        }|rt          › d!|› �nd}|rt          › d"|› �nd}|                     d#i ¦  «        }|                     d$g ¦  «        }|rpd%„ |D ¦   «         }d}|D ]@}|                     d&¦  «        d'k    r%t	          |                     d(d¦  «        ¦  «        } nŒA|rd)d                     |¦  «        › �nd}d}nBg }d}d}d*„ |                     d+g ¦  «        D ¦   «         }|rd,d                     |¦  «        › �nd}d-„ |D ¦   «         }t          t                               |¦  «        ¦  «        }|                     d.i ¦  «                             d/g ¦  «        }d}d}|D ]m}|                     d0¦  «        d1k    rR|                     d&¦  «        d2v r;t	          |                     d(d¦  «        ¦  «        }|                     dd¦  «        } nŒnd}|D ]w} |                      d3¦  «        d4k    r\|                      d5¦  «        d6k    rC|                      d7¦  «        r.|                      d8¦  «        d9v r|                      d:¦  «        } nŒx|sN|D ]K} |                      d3¦  «        d4k    r0|                      d5¦  «        d6k    r|                      d:¦  «        } nŒL|rd;|› �nd| _        |  	                    d<| j         ¦  «         dd=l
m}! |  	                    d> |!¦   «         rd?nd¦  «         |  	                    d@|pdA¦  «         |  	                    dB|pdA¦  «         |  	                    dC|¦  «         |  	                    dD|¦  «         |  	                    dE|¦  «         |  	                    dF|r|dG›dH�nd¦  «         |  	                    dI|	¦  «         |  	                    dJ|
¦  «         |  	                    dK|¦  «         |  	                    dL|¦  «         |  	                    dM|¦  «         |  	                    dN|¦  «         |  	                    dO|¦  «         |  	                    dP|rdQd                     |¦  «        › �nd¦  «         |  	                    dR|¦  «         |  	                    dS|¦  «         |  	                    dTt	          t          | j        ¦  «        ¦  «        ¦  «         |  	                    dUt	          | j        ¦  «        ¦  «         |�r|                     dV¦  «        }"|"rÎt          |"t          ¦  «        r¹t	          |"                     d(d¦  «        ¦  «        }#|"                     dd¦  «        }$|#rS|  	                    dW|#¦  «         |  	                    dX|$¦  «         t          j        dY|#› dZ|$› �t          j        ¬[¦  «         n€|                      dW¦  «         |                      dX¦  «         nU|                      dW¦  «         |                      dX¦  «         n*|                      dW¦  «         |                      dX¦  «         	 |                      d\¦  «        }%|%                     ¦   «          |                     d]g ¦  «        }&|&dd^…         D ]ä}'|'                     dd¦  «        }(|'                     d_d¦  «        })|'                     d`d¦  «        }*|'                     d(d¦  «        }+|*rt          › da|*› �ndb},t+          j        |(¬c¦  «        }-|-                     |)¦  «         |-                     |,|,ddœ¦  «         |- 	                    det	          |+¦  «        ¦  «         |%                     |-¦  «         Œå|&r|                      d\¦  «         n|                      df¦  «         dS dS # t6          $ rC}.t          j        dg|.› �t          j        ¬[¦  «         |                      df¦  «         Y d}.~.dS d}.~.ww xY w# t6          $ r„}/t          j        dh|/› �t          j        ¬[¦  «         ddl}0|0                     ¦   «          t+          j        ¦   «                               didj|/› �¦  «         |  !                    ¦   «          Y d}/~/dS d}/~/ww xY w)ku9   NaplnÃ­ vlastnosti okna a seznam hercÅ¯ zÃ­skanÃ½mi daty.ÚmovieÚtitleÚnameÚ ÚtaglineÚoverviewÚrelease_dateNé   Úfirst_air_dateÚvote_averageg        Úruntimer   z minÚnumber_of_seasonsÚnumber_of_episodesu	    sezÃ³n, z epizodu    sezÃ³nÚstatusu   UkonÄ�enu
   PokraÄ�ujeu   Ve vÃ½robÄ›u   ZruÅ¡enÚPilot)ÚEndedzReturning SerieszIn ProductionÚCanceledrQ   z, c                 ó   — g | ]
}|d          ‘ŒS ©rE   © )Ú.0Úgs     r   ú
<listcomp>z4DetailsWindow._populate_controls.<locals>.<listcomp>‰   s   € ÐJÐJÐJ¨a  &¤	ÐJÐJÐJr   ÚgenresÚposter_pathÚbackdrop_pathÚw500ÚoriginalÚcreditsÚcrewc                 óP   — g | ]#}|                      d ¦  «        dk    ¯|d         ‘Œ$S )ÚjobÚDirectorrE   ©r   ©rW   Úcs     r   rY   z4DetailsWindow._populate_controls.<locals>.<listcomp>“   s0   € ÐSÐSÐS¨1¸¿º¸e¹¼È
Ò8RÐ8R˜Q˜vœYÐ8RÐ8RÐ8Rr   rb   rc   Úidu   ReÅ¾ie: c                 ó   — g | ]
}|d          ‘ŒS rU   rV   re   s     r   rY   z4DetailsWindow._populate_controls.<locals>.<listcomp>¡   s   € ÐJÐJÐJ¨!˜A˜fœIÐJÐJÐJr   Ú
created_byu	   TvÅ¯rci: c                 ó~   — g | ]:}|                      d ¦  «        dk    ¯|                      d¦  «        dv ¯2|d         ‘Œ;S )Ú
departmentÚWritingrb   ©ÚWriterÚ
ScreenplayÚStoryrE   rd   re   s     r   rY   z4DetailsWindow._populate_controls.<locals>.<listcomp>¤   sn   € ð  Jð  Jð  J Q°!·%²%¸Ñ2EÔ2EÈÒ2RÐ2RÐWX×W\ÒW\Ð]bÑWcÔWcð  hIð  XIð  XI�q˜”yð  XIð  XIð  XIr   ÚvideosÚresultsrk   rl   rm   ÚsiteÚYouTubeÚtypeÚTrailerÚofficialÚ	iso_639_1)ÚcsÚenÚkeyz9plugin://plugin.video.youtube/?action=play_video&videoid=zWCS.Details.MediaType)Úis_milionar_skinzWCS.Details.SkinMilionarÚ1úWCS.Details.Fanartzcommon/black.pngúWCS.Details.PosterúWCS.Details.TitlezWCS.Details.TaglineúWCS.Details.YearúWCS.Details.Ratingz.1fz/10úWCS.Details.RuntimezWCS.Details.StatusúWCS.Details.GenreúWCS.Details.PlotúWCS.Details.DirectorzWCS.Details.DirectorIDzWCS.Details.CreatorszWCS.Details.Writeru   ScÃ©nÃ¡Å™: zWCS.Details.WriterIDzWCS.Details.WriterNamezWCS.Details.HasTrailerzWCS.Details.IDÚbelongs_to_collectionzWCS.Details.CollectionIDzWCS.Details.CollectionNamez8[plugin.video.milionar] Movie belongs to collection: ID=z, Name=r   é2   Úcasté   Ú	characterÚprofile_pathÚw185zDefaultActor.png)Úlabel)ÚiconÚthumbr   iˆ  zA[plugin.video.milionar] Error populating cast list (Control 50): zI[plugin.video.milionar] Error setting properties or populating controls: r    u)   Nastala chyba pÅ™i pÅ™Ã­pravÄ› detailÅ¯:
)"r   r   ÚjoinÚTMDB_IMAGE_BASE_URLÚstrÚlistÚdictÚfromkeysr   ÚsetPropertyÚwcs.library2.compatr|   Úboolr   Ú
isinstancer"   r#   ÚLOGDEBUGÚclearPropertyÚ
getControlÚresetr)   ÚListItemÚ	setLabel2ÚsetArtÚaddItemÚ
setFocusIdr=   r%   Ú	tracebackÚ	print_excr*   r+   r&   )1r   ÚdataÚis_movierD   rG   ÚplotÚyearÚratingÚruntime_minutesÚruntime_infoÚstatus_infoÚnum_seasonsÚnum_episodesÚstatus_translationsrZ   r[   Úfanart_pathÚ
poster_urlÚ
fanart_urlr_   r`   Ú	directorsÚdirector_idrf   Údirectors_infoÚcreators_infoÚcreatorsÚwritersrq   Ú	writer_idÚwriter_nameÚtrailer_keyÚvideor|   Úcollection_infoÚcollection_idÚcollection_nameÚcast_list_controlÚ	cast_dataÚactorÚ
actor_nameÚcharacter_namerŒ   Úactor_idÚactor_photo_urlÚ	list_itemÚ
list_errorrA   r¤   s1                                                    r   r,   z DetailsWindow._populate_controls^   sµ  € ðm	à”¨'Ò1ˆHØ)1ÐK�D—H’H˜WÑ%Ô%Ð%°t·x²xÀÈÑ7KÔ7KˆEà—h’h˜y¨"Ñ-Ô-ˆGØ—8’8˜J¨Ñ+Ô+ˆDØ8@Ðh�D—H’H˜^¨RÑ0Ô0°°!°Ô4Ð4ÀdÇhÂhÐO_ÐacÑFdÔFdÐegÐfgÐegÔFhˆDØ—X’X˜n¨cÑ2Ô2ˆFð ð TØ"&§(¢(¨9°aÑ"8Ô"8�Ø;JÐR /Ð7Ð7Ð7Ð7ÐPR�Ø ��ð #ŸhšhÐ':¸AÑ>Ô>�Ø#ŸxšxÐ(<¸aÑ@Ô@�Øð & <ð &Ø&1Ð#QÐ#Q¸LÐ#QÐ#QÐ#Q�L�LØ ð &Ø&1Ð#:Ð#:Ð#:�L�LØ!ð &Ø&2Ð#;Ð#;Ð#;�L�Là#%�Lð #Ÿhšh x°Ñ4Ô4�Øð 	Tð ",Ø,8Ø)6Ø$-Ø!(ð+ð +Ð'ð #6×"9Ò"9¸+À{Ñ"SÔ"S�Kà—Y’YÐJÐJ°4·8²8¸HÀbÑ3IÔ3IÐJÑJÔJÑKÔKˆFØŸ(š( =°"Ñ5Ô5ˆKØŸ(š( ?°BÑ7Ô7ˆKØFQÐYÕ/ÐBÐB°[ÐBÐBÐBÐWYˆJØJUÐ]Õ/ÐFÐF¸ÐFÐFÐFÐ[]ˆJØ—h’h˜y¨"Ñ-Ô-ˆGØ—;’;˜v rÑ*Ô*ˆDð ð VØSÐS°ÐSÑSÔS�	à �Øð ð �AØ—u’u˜U‘|”| zÒ1Ð1Ý&)¨!¯%ª%°°b©/¬/Ñ&:Ô&:˜Ø˜ð 2ð GPÐ!WÐ!B¨D¯IªI°iÑ,@Ô,@Ð!BÐ!BÐ!BÐUW�Ø "��ð �	Ø �Ø!#�ØJÐJ¨t¯xªx¸ÀbÑ/IÔ/IÐJÑJÔJ�ØEMÐ UÐ A¨D¯IªI°hÑ,?Ô,?Ð AÐ AÐ AÐSU�ð Jð  J¨$ð  Jñ  Jô  JˆGÝ�4Ÿ=š=¨Ñ1Ô1Ñ2Ô2ˆGØ—X’X˜h¨Ñ+Ô+×/Ò/°	¸2Ñ>Ô>ˆFð ˆIØˆKØð ð �Ø—5’5˜Ñ&Ô&¨)Ò3Ð3¸¿º¸e¹¼ÐHiÐ8iÐ8iÝ # A§E¢E¨$°¡O¤OÑ 4Ô 4�IØ"#§%¢%¨°Ñ"3Ô"3�KØ�EøàˆKØð ð �Ø—9’9˜VÑ$Ô$¨	Ò1Ð1°e·i²iÀÑ6GÔ6GÈ9Ò6TÐ6TØŸ	š	 *Ñ-Ô-ð °%·)²)¸KÑ2HÔ2HÈLÐ2XÐ2XØ&+§i¢i°Ñ&6Ô&6˜Ø˜øØð Ø$ð ð �UØ—y’y Ñ(Ô(¨IÒ5Ð5¸%¿)º)ÀFÑ:KÔ:KÈyÒ:XÐ:XØ&+§i¢i°Ñ&6Ô&6˜Ø˜øØs~ð  'IÐ&oÐbmÐ&oÐ&oÐ&oð  EIˆDÔ#ð ×ÒÐ4°d´oÑFÔFÐFØ<Ð<Ð<Ð<Ð<Ð<Ø×ÒÐ7Ð@PÐ@PÑ@RÔ@RÐ9Z¸¸ÐXZÑ[Ô[Ð[Ø×ÒÐ1°:Ð3SÐASÑTÔTÐTØ×ÒÐ1°:Ð3SÐASÑTÔTÐTØ×ÒÐ0°%Ñ8Ô8Ð8Ø×ÒÐ2°GÑ<Ô<Ð<Ø×ÒÐ/°Ñ6Ô6Ð6Ø×ÒÐ1ÈÐ3W°fÐ3EÐ3EÐ3EÐ3EÐ3EÐUWÑXÔXÐXØ×ÒÐ2°LÑAÔAÐAØ×ÒÐ1°;Ñ?Ô?Ð?Ø×ÒÐ0°&Ñ9Ô9Ð9Ø×ÒÐ/°Ñ6Ô6Ð6Ø×ÒÐ3°^ÑDÔDÐDØ×ÒÐ5°{ÑCÔCÐCØ×ÒÐ3°]ÑCÔCÐCØ×ÒÐ1ÐY`Ð3hÐ3UÀÇÂÈ7ÑASÔASÐ3UÐ3UÐ3UÐfhÑiÔiÐiØ×ÒÐ3°YÑ?Ô?Ð?Ø×ÒÐ5°{ÑCÔCÐCØ×ÒÐ5µs½4ÀÔ@WÑ;XÔ;XÑ7YÔ7YÑZÔZÐZØ×ÒÐ-­s°4´<Ñ/@Ô/@ÑAÔAÐAð ñ AØ"&§(¢(Ð+BÑ"CÔ"C�Ø"ð E¥z°/Å4Ñ'HÔ'Hð EÝ$'¨×(;Ò(;¸DÀ"Ñ(EÔ(EÑ$FÔ$F�MØ&5×&9Ò&9¸&À"Ñ&EÔ&E�OØ$ð IØ×(Ò(Ð)CÀ]ÑSÔSÐSØ×(Ò(Ð)EÀÑWÔWÐWÝœð  "DÐ\ið  "Dð  "Dð  sBð  "Dð  "Dõ  LPô  LYð  Zñ  Zô  Zð  Zð  Zð ×*Ò*Ð+EÑFÔFÐFØ×*Ò*Ð+GÑHÔHÐHÐHð ×&Ò&Ð'AÑBÔBÐBØ×&Ò&Ð'CÑDÔDÐDÐDð ×"Ò"Ð#=Ñ>Ô>Ð>Ø×"Ò"Ð#?Ñ@Ô@Ð@ð'Ø$(§O¢O°BÑ$7Ô$7Ð!Ø!×'Ò'Ñ)Ô)Ð)Ø#ŸKšK¨°Ñ3Ô3�	Ø& s¨ sœ^ð 
9ð 
9�EØ!&§¢¨6°2Ñ!6Ô!6�JØ%*§Y¢Y¨{¸BÑ%?Ô%?�NØ#(§9¢9¨^¸RÑ#@Ô#@�LØ$Ÿyšy¨¨rÑ2Ô2�HØT`Ð&xÕ)<Ð&PÐ&PÀ,Ð&PÐ&PÐ&PÐfx�OÝ 'Ô 0°zÐ BÑ BÔ B�IØ×'Ò'¨Ñ7Ô7Ð7Ø×$Ò$¨oÈÐ%XÐ%XÑYÔYÐYØ×)Ò)¨)µS¸±]´]ÑCÔCÐCØ%×-Ò-¨iÑ8Ô8Ð8Ð8ð ð *Ø—O’O BÑ'Ô'Ð'Ð'à—O’O DÑ)Ô)Ð)Ð)Ð)ð (Ð'øõ ð 'ð 'ð 'Ý”ÐjÐ^hÐjÐjÕrvÔrð  Añ  Aô  Að  Aà—’ Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&øøøøð'øøøøõ
 ð 	ð 	ð 	ÝŒHÐdÐabÐdÐdÕlpÔlyÐzÑzÔzÐzØÐÐÐØ×ÒÑ!Ô!Ð!ÝŒNÑÔ×Ò Ð)YÐVWÐ)YÐ)YÑZÔZÐZØ�JŠJ‰LŒLˆLˆLˆLˆLˆLˆLˆLøøøøð	øøøs>   ‚_
e< ßEd, ä,
e9ä68e4å.e< å4e9å9e< å<
h
æA9hèh
c                 óT  — |dk    rp| j         rGt          j        d| j         › �t          j        ¬¦  «         t          j        d| j         › d�¦  «         dS t          j        dt          j        ¬¦  «         dS |dk    rêdd	lm} |                      d
¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        |                      d¦  «        | j	        dœ
} ||| j
        ¦  «         |                      ¦   «          dS |dk    r|                      ¦   «          dS |dk    �rš|                      d¦  «        }|                     ¦   «         }|�rp|                     d¦  «        }|                     ¦   «         }|r|sgt          j        d|› d|› �t          j        ¬¦  «         t!          j        ¦   «                              dt'          |¦  «        t           j        ¦  «         dS t!          j        ¦   «         }g d¢}	|                     d|› �|	¦  «        }
|
dk    rnd| j
                             d¦  «        › d|› d t/          |¦  «        › d!�}t          j        d"|› �t          j        ¬¦  «         t          j        d#|› d�¦  «         dS |
d$k    rnd| j
                             d¦  «        › d|› d t/          |¦  «        › d%�}t          j        d&|› �t          j        ¬¦  «         t          j        d#|› d�¦  «         dS |
d'k    rIdd(lm} t5          j        |¦  «        }|r+|                     |                     |d)¦  «        ¦  «         dS dS |
d*k    rqd| j
                             d¦  «        › d+|› d t/          |¦  «        › �}t          j        d,|› �t          j        ¬¦  «         t          j        d#|› d�¦  «         dS dS dS dS )-u   Obsluha kliknutÃ­ na kontrolky.i)#  z)[plugin.video.milionar] Playing trailer: r   z
PlayMedia(ú)zI[plugin.video.milionar] Trailer button clicked, but no trailer URL found.i‰  r   )Úplay_movie_from_addonr€   r�   r…   r   r~   r‚   r„   r†   rƒ   )
rD   r©   r¨   ÚposterÚfanartrª   ÚgenreÚdirectorrM   r   i�  rˆ   r   zK[plugin.video.milionar] ERROR: Missing actor ID or name on click! actor_id=z, actor_name=u#   Chyba: ChybÃ­ ID nebo jmÃ©no herce!N)zFilmy s hercemu   SeriÃ¡ly s hercemu   HrÃ¡t hru s hercemu   PÅ™idat herce do oblÃ­benÃ½chzZobrazit pro: z	plugin://rg   z&?action=display_actor_dialog&actor_id=z&actor_name=z&media_type=movieu3   [plugin.video.milionar] OtevÃ­rÃ¡m filmy s hercem: z
RunPlugin(é   z&media_type=tvu6   [plugin.video.milionar] OtevÃ­rÃ¡m seriÃ¡ly s hercem: é   )ÚmillionairerÃ   é   z-?action=tmdb_add_actor_to_favorites&actor_id=u;   [plugin.video.milionar] PÅ™idÃ¡vÃ¡m herce do oblÃ­benÃ½ch: )r   r"   r#   r$   r'   Ú
LOGWARNINGÚ	wcs.utilsrÌ   ÚgetPropertyr   r   r&   r�   ÚgetSelectedItemÚgetLabelr%   r)   r*   Únotificationr“   ÚNOTIFICATION_ERRORÚselectÚgetAddonInfor   Ú	wcs.gamesrÓ   Útmdb_handlerÚget_actor_detailsÚ	open_gameÚfrom_person)r   Ú	controlIdrÌ   ÚmetarÁ   Úselected_itemrÆ   rÄ   ÚdialogÚoptionsÚchoicer?   rÓ   Ú
actor_datas                 r   ÚonClickzDetailsWindow.onClick  s]  € à˜ÒÐØÔ&ð }Ý”Ð^ÀTÔE\Ð^Ð^ÕfjÔfrÐsÑsÔsÐsÝÔ#Ð$K°Ô1HÐ$KÐ$KÐ$KÑLÔLÐLÐLÐLå”ÐdÕlpÔl{Ð|Ñ|Ô|Ð|Ð|Ð|à˜$ÒÐØ7Ð7Ð7Ð7Ð7Ð7à×)Ò)Ð*=Ñ>Ô>Ø×(Ò(Ð);Ñ<Ô<Ø×(Ò(Ð);Ñ<Ô<Ø×*Ò*Ð+?Ñ@Ô@Ø×*Ò*Ð+?Ñ@Ô@Ø×*Ò*Ð+?Ñ@Ô@Ø×)Ò)Ð*=Ñ>Ô>Ø ×,Ò,Ð-CÑDÔDØ×+Ò+Ð,AÑBÔBØœ<ðð ˆDð "Ð! $¨¬
Ñ3Ô3Ð3Ø�JŠJ‰LŒLˆLˆLˆLà˜$ÒÐØ�JŠJ‰LŒLˆLˆLˆLà˜"Š_‰_à $§¢°Ñ 3Ô 3ÐØ-×=Ò=Ñ?Ô?ˆMØñ !=Ø(×4Ò4°YÑ?Ô?�Ø*×3Ò3Ñ5Ô5�
àð  zð Ý”Hð  OÐksð  Oð  Oð  CMð  Oð  Oõ  W[ô  Wdð  eñ  eô  eð  eÝ”NÑ$Ô$×1Ò1Ð2WÕY\Ð]gÑYhÔYhÕjqô  kEñ  Fô  Fð  FØ�Fõ !œÑ)Ô)�ØxÐxÐx�ØŸšÐ'D¸
Ð'DÐ'DÀgÑNÔN�Ø˜Q’;�;ð k d¤j×&=Ò&=¸dÑ&CÔ&Cð  kð  kÐksð  kð  kõ  BLð  MWñ  BXô  BXð  kð  kð  k�CÝ”HÐXÐSVÐXÐXÕ`dÔ`lÐmÑmÔmÐmÝÔ'Ð(;°SÐ(;Ð(;Ð(;Ñ<Ô<Ð<Ð<Ð<Ø˜q’[�[ð h d¤j×&=Ò&=¸dÑ&CÔ&Cð  hð  hÐksð  hð  hõ  BLð  MWñ  BXô  BXð  hð  hð  h�CÝ”HÐ[ÐVYÐ[Ð[ÕcgÔcoÐpÑpÔpÐpÝÔ'Ð(;°SÐ(;Ð(;Ð(;Ñ<Ô<Ð<Ð<Ð<Ø˜q’[�[à5Ð5Ð5Ð5Ð5Ð5Ý!-Ô!?ÀÑ!IÔ!I�JØ!ð \Ø#×-Ò-¨k×.EÒ.EÀjÐRYÑ.ZÔ.ZÑ[Ô[Ð[Ð[Ð[ð\ð \à˜q’[�[ð a d¤j×&=Ò&=¸dÑ&CÔ&Cð  að  aÐrzð  að  aõ  ISð  T^ñ  I_ô  I_ð  að  a�CÝ”HÐ`Ð[^Ð`Ð`ÕhlÔhtÐuÑuÔuÐuÝÔ'Ð(;°SÐ(;Ð(;Ð(;Ñ<Ô<Ð<Ð<Ð<ðK ˆ_ð!=ð !=ð: !�[r   c                 óö   — |                      ¦   «         t          j        k    rddlm}  || d¦  «        rdS |                      ¦   «         t          j        t          j        fv r|                      ¦   «          dS dS )u(   Obsluha akcÃ­ (napÅ™. tlaÄ�Ã­tko ZpÄ›t).r   )Údialog_contextÚpersonN)ÚgetIdr)   ÚACTION_CONTEXT_MENUr!   rì   ÚACTION_PREVIOUS_MENUÚACTION_NAV_BACKr&   )r   Úactionrì   s      r   ÚonActionzDetailsWindow.onActionT  s{   € à�<Š<‰>Œ>�WÔ8Ò8Ð8Ø7Ð7Ð7Ð7Ð7Ð7Øˆ~˜d HÑ-Ô-ð Ø�Ø�<Š<‰>Œ>�gÔ:½GÔ<SÐTÐTÐTØ�JŠJ‰LŒLˆLˆLˆLð UÐTr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r.   r(   r,   rê   ró   Ú__classcell__)r   s   @r   r   r      s•   ø€ € € € € ðð ð'ð 'ð 'ð 'ð 'ð.ð .ð .ð<ð ð ð,oð oð oðbB=ð B=ð B=ðJð ð ð ð ð ð r   r   )ÚsysÚosr"   r)   Ú
xbmcpluginr8   Úurllib.parser   r   Úxbmcvfsr:   Úrer   r<   r   Úwcs.ui.dialogs.DialogWcsSearchr   r’   Úwcsr   Úwcs.metadatar   rß   Úwcs.ui.dialogsr	   Úsearch_dialogÚWindowXMLDialogr   rV   r   r   ú<module>r     s.  ðà 
€
€
€
Ø 	€	€	€	Ø €€€Ø €€€Ø Ð Ð Ð Ø €€€Ø #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ø €€€Ø €€€Ø 	€	€	€	Ø Ð Ð Ð Ð Ð ð 5Ð 4Ð 4Ð 4Ð 4Ð 4Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7ð 4Ð à Ð Ð Ð Ð Ð Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3à ;Ð ;Ð ;Ð ;Ð ;Ð ;ðð ð ð ð �GÔ+ñ ô ð ð ð r   