§
   {{xS-	‡Uã                   óh   — d dl mZ d dlZd dlZd dlZd dlmZ d dl	m
Z
  G d„ dej        ¦  «        ZdS )é    )Úselect_actionN)Ú
TMDbClient)Úutilsc                   ó2   ‡ — e Zd Zdˆ fd„	Zd„ Zd„ Zd„ Zˆ xZS )ÚDirectorDialogÚDefaultNc                 ó”   •— t          t          | ¦  «                             ¦   «          || _        t	          j        ¦   «         | _        d S )N)Úsuperr   Ú__init__Údirector_idÚ	xbmcaddonÚAddonÚaddon)ÚselfÚxmlFilenameÚ	addonPathÚskinÚthemer   Ú	__class__s         €úr/Users/chudy/Library/Application Support/Kodi/addons/plugin.video.milionar/wcs/ui/dialogs/DialogDirectorDetails.pyr   zDirectorDialog.__init__   s:   ø€ Ý�n˜dÑ#Ô#×,Ò,Ñ.Ô.Ð.Ø&ˆÔÝ”_Ñ&Ô&ˆŒ
ˆ
ˆ
ó    c                 ó>  — ddl m}  || ¦  «         | j        sVddlm} |                     d| j                             d¦  «        t          j	        ¬¦  «         |  
                    ¦   «          d S t          j        | j        ¦  «        }|s^ddlm} |                     d| j        › �| j                             d¦  «        t          j        ¬¦  «         |  
                    ¦   «          d S |                      d|                     dd	¦  «        ¦  «         |                     d
¦  «        }|r|                      dd|› �¦  «         n|                      dd	¦  «         |                      d|                     dd	¦  «        ¦  «         |                      d|                     dd	¦  «        ¦  «         |                      d|                     dd	¦  «        ¦  «         |                      d|                     dd	¦  «        ¦  «         |                     d¦  «        }|€?|                     di ¦  «        }|                     dg ¦  «        }|rt!          |¦  «        nd	}|                      dt#          |¦  «        ¦  «         dddddœ}t#          |                     dd¦  «        ¦  «        }	|                      d |                     |	d¦  «        ¦  «         |                     d!g ¦  «        }
|                      d"|
rd#                     |
¦  «        nd	¦  «         |                     dd	¦  «        | _        |                     dd	¦  «        | _        |                     dd	¦  «        | _        t          j        | j        ¦  «        }|                      d$¦  «        }|sPt1          j        | j                             d%¦  «        › d&�t0          j        ¦  «         |  
                    ¦   «          d S |                     ¦   «          g }d'}t          j        |¦  «        }|rd(|› �nd)}|                     |||d*œ¦  «         |                     d+d,¦  «         |                     d-| j        ¦  «         |                     d.| j        ¦  «         |                     d/| j        ¦  «         |                     |¦  «         t          j        d0¬1¦  «        }|                     |||d2œ¦  «         |                     d3d,¦  «         |                     d4t#          | j        ¦  «        ¦  «         |                     |¦  «         |D �]O}|                     d%¦  «        r|                     d5¦  «        sŒ.|d5         }t          j        |¦  «        }|                     d6¦  «        }|rd7|› �nd	}|rd(|› �nd	}|||d2œ}d8„ |                     ¦   «         D ¦   «         }|r|                     |¦  «         |                     d9¦  «        r+t#          |                     d9d	¦  «        ¦  «        d d:…         nd	}|                     d;d	¦  «        }|                     d<¦  «        }tA          |tB          tD          f¦  «        r
|dk    r|d=›nd	}|                     d>d	¦  «        }|                     d?d	¦  «        }||||                     d@|¦  «        |rtE          |¦  «        ndtA          |tB          tD          f¦  «        r|dk    rtC          |¦  «        ndA||dBœ}tG          j$        ||¦  «         |                     dC|¦  «         |                     d4t#          |d%         ¦  «        ¦  «         |r|                     dD|¦  «         |                     |¦  «         �ŒQ|r|| %                    |¦  «         |  &                    |¦  «         	 | '                    d¦  «         d S # tP          $ r-} t1          j        dE| › �t0          j        ¦  «         Y d } ~ d S d } ~ ww xY wt1          j        dFt0          j)        ¦  «         d S )GNr   )Úcapture_dialog©ÚUIu1   Chyba: ID reÅ¾isÃ©ra nebylo pÅ™edÃ¡no do dialogu.Úname©Úiconu3   NepodaÅ™ilo se naÄ�Ã­st detaily pro reÅ¾isÃ©ra ID: zWCS.Director.NameÚ Úprofile_pathzWCS.Director.Profilezhttps://image.tmdb.org/t/p/w342zWCS.Director.BioÚ	biographyzWCS.Director.DepartmentÚknown_for_departmentzWCS.Director.BirthdayÚbirthdayzWCS.Director.PlaceOfBirthÚplace_of_birthÚknown_creditsÚmovie_creditsÚcrewzWCS.Director.KnownCreditsu	   NeznÃ¡mÃ©u   Å½enau   MuÅ¾u   JinÃ©)Ú0Ú1Ú2Ú3Úgenderr(   zWCS.Director.GenderÚalso_known_aszWCS.Director.AlsoKnownAsú
éˆ  Úidz;: Panel s ID 5000 nebyl nalezen v DialogDirectorDetails.xmlu"   PÅ™idat reÅ¾isÃ©ra do oblÃ­benÃ½chzhttps://image.tmdb.org/t/p/w500zDefaultActor.png)r   ÚthumbÚposterÚis_add_favoriter)   Údirector_nameÚdirector_departmentÚdirector_biou   HrÃ¡t hru s reÅ¾isÃ©rem)Úlabel)r1   r   r2   Úis_start_director_gameÚtmdb_idÚtitleÚposter_pathzhttps://image.tmdb.org/t/p/w92c                 ó   — i | ]
\  }}|¯||“ŒS © r=   )Ú.0ÚkÚvs      r   ú
<dictcomp>z)DirectorDialog.onInit.<locals>.<dictcomp>^   s#   € Ð?Ð?Ð?¡  A¸QÐ?˜˜1Ð?Ð?Ð?r   Úrelease_dateé   ÚoverviewÚvote_averagez.1fÚdirectorÚwriterÚoriginal_titleg        )ÚplotÚplotoutliner:   ÚoriginaltitleÚyearÚratingrF   rG   rL   Úrating_textz/[WCS - DirectorDialog] Error selecting item 0: zH[WCS - DirectorDialog] No items to add to panel after processing movies.)*Úwcs.skin.contextr   r   Úwcs.uir   Úpopinfor   ÚgetAddonInfoÚxbmcguiÚNOTIFICATION_ERRORÚcloseÚtmdb_handlerÚget_director_detailsÚNOTIFICATION_WARNINGÚsetPropertyÚgetÚlenÚstrÚjoinÚ_director_nameÚ_director_departmentÚ_director_bioÚget_creator_moviesÚ
getControlÚxbmcÚlogÚLOGERRORÚresetÚListItemÚsetArtÚappendÚitemsÚ
isinstanceÚfloatÚintr   Úset_video_info_tagÚaddItemsÚsetFocusÚ
selectItemÚ	ExceptionÚLOGINFO)!r   r   ÚuiÚdirector_datar    r%   r&   r'   Ú
gender_mapÚ
gender_valr-   ÚmoviesÚpanelÚ
list_itemsÚadd_fav_labelÚadd_fav_itemÚdirector_photoÚ	game_itemÚmovieÚli_labelÚlir;   Ú	thumb_urlÚ
poster_urlÚart_dataÚyear_strrI   rE   Ú
rating_strrF   rG   Ú
info_videoÚes!                                    r   ÚonInitzDirectorDialog.onInit   sœ  € Ø3Ð3Ð3Ð3Ð3Ð3Øˆ�tÑÔÐØÔð 	Ø'Ð'Ð'Ð'Ð'Ð'Ø�JŠJÐJÈDÌJ×LcÒLcÐdjÑLkÔLkÕryô  sMˆJñ  Nô  Nð  NØ�JŠJ‰LŒLˆLØˆFå$Ô9¸$Ô:JÑKÔKˆØð 	Ø'Ð'Ð'Ð'Ð'Ð'Ø�JŠJÐ_ÈTÔM]Ð_Ð_ÐaeÔak×axÒaxÐyñ  bAô  bAõ  HOô  HdˆJñ  eô  eð  eØ�JŠJ‰LŒLˆLØˆFà×ÒÐ,¨m×.?Ò.?ÀÈÑ.KÔ.KÑLÔLÐLØ$×(Ò(¨Ñ8Ô8ˆØð 	9Ø×ÒÐ3Ð5eÐWcÐ5eÐ5eÑfÔfÐfÐfà×ÒÐ3°RÑ8Ô8Ð8Ø×ÒÐ+¨]×->Ò->¸{ÈBÑ-OÔ-OÑPÔPÐPØ×ÒÐ2°M×4EÒ4EÐF\Ð^`Ñ4aÔ4aÑbÔbÐbØ×ÒÐ0°-×2CÒ2CÀJÐPRÑ2SÔ2SÑTÔTÐTØ×ÒÐ4°m×6GÒ6GÐHXÐZ\Ñ6]Ô6]Ñ^Ô^Ð^à%×)Ò)¨/Ñ:Ô:ˆØÐ Ø)×-Ò-¨o¸rÑBÔBˆMØ ×$Ò$ V¨RÑ0Ô0ˆDØ)-Ð5�C ™IœI˜I°2ˆMØ×ÒÐ4µc¸-Ñ6HÔ6HÑIÔIÐIà&¨W¸6ÈÐPÐPˆ
Ý˜×*Ò*¨8°SÑ9Ô9Ñ:Ô:ˆ
Ø×ÒÐ.°
·²¸zÈ;Ñ0WÔ0WÑXÔXÐXØ%×)Ò)¨/¸2Ñ>Ô>ˆØ×ÒÐ3ÐQ^Ð5f°T·Y²Y¸}Ñ5MÔ5MÐ5MÐdfÑgÔgÐgà+×/Ò/°¸Ñ;Ô;ˆÔØ$1×$5Ò$5Ð6LÈbÑ$QÔ$QˆÔ!Ø*×.Ò.¨{¸BÑ?Ô?ˆÔåÔ0°Ô1AÑBÔBˆØ—’ Ñ%Ô%ˆØð 	ÝŒH˜œ
×/Ò/°Ñ5Ô5ÐrÐrÐrÕtxô  uBñ  Cô  Cð  CØ�JŠJ‰LŒLˆLØˆFØ�Š‰ŒˆØˆ
à<ˆÝÔ'¨Ñ6Ô6ˆØMYÐqÐI¸<ÐIÐIÐIÐ_qˆØ×Ò ^¸nÐXfÐgÐgÑhÔhÐhØ× Ò Ð!2°CÑ8Ô8Ð8Ø× Ò  °$Ô2EÑFÔFÐFØ× Ò Ð!6¸Ô8QÑRÔRÐRØ× Ò  °Ô1CÑDÔDÐDØ×Ò˜,Ñ'Ô'Ð'åÔ$Ð+DÐEÑEÔEˆ	Ø×Ò >¸>ÐUcÐdÐdÑeÔeÐeØ×ÒÐ6¸Ñ<Ô<Ð<Ø×Ò˜i­¨TÔ-=Ñ)>Ô)>Ñ?Ô?Ð?Ø×Ò˜)Ñ$Ô$Ð$àð 	"ñ 	"ˆEØ—9’9˜T‘?”?ð ¨%¯)ª)°GÑ*<Ô*<ð ØØ˜W”~ˆHÝÔ! (Ñ+Ô+ˆBØŸ)š) MÑ2Ô2ˆKØJUÐ]ÐF¸ÐFÐFÐFÐ[]ˆIØLWÐ_ÐH¸;ÐHÐHÐHÐ]_ˆJØ!*°IÈÐTÐTˆHØ?Ð?¨¯ªÑ)9Ô)9Ð?Ñ?Ô?ˆHØð $Ø—	’	˜(Ñ#Ô#Ð#ØAFÇÂÈ>ÑAZÔAZÐb•s˜5Ÿ9š9 ^°RÑ8Ô8Ñ9Ô9¸"¸1¸"Ô=Ð=Ð`bˆHØ—9’9˜Z¨Ñ,Ô,ˆDØ Ÿ9š9 ^Ñ4Ô4ˆLÝ2<¸\ÍEÕSVÈ<Ñ2XÔ2XÐuÐ]iÐlmÒ]mÐ]m˜LÐ.Ð.Ð.ÐsuˆJØ—y’y ¨RÑ0Ô0ˆHØ—Y’Y˜x¨Ñ,Ô,ˆFà¨T¸HØ!&§¢Ð+;¸XÑ!FÔ!FØ)1Ð8�˜H™œ˜°qÝ1;¸LÍ5ÕRUÈ,Ñ1WÔ1WÐuÐ\hÐklÒ\lÐ\l�% Ñ-Ô-Ð-ÐruØ$°ðð ˆJõ Ô$ R¨Ñ4Ô4Ð4Ø�NŠN˜6 8Ñ,Ô,Ð,Ø�NŠN˜9¥c¨%°¬+Ñ&6Ô&6Ñ7Ô7Ð7Øð :Ø—’˜}¨jÑ9Ô9Ð9Ø×Ò˜bÑ!Ô!Ð!Ñ!Øð 	pØ�NŠN˜:Ñ&Ô&Ð&Ø�MŠM˜%Ñ Ô Ð ð_Ø× Ò  Ñ#Ô#Ð#Ð#Ð#øÝð _ð _ð _Ý”ÐNÈ1ÐNÐNÕPTÔP]Ñ^Ô^Ð^Ð^Ð^Ð^Ð^Ð^Ð^øøøøð_øøøõ ŒHÐ`ÕbfÔbnÑoÔoÐoÐoÐos   Þ-_ ß
_;ß"_6ß6_;c                 óJ  — |dk    s|dk    �rë|                       d¦  «        }|s!t          j        dt          j        ¦  «         d S |                     ¦   «         }|�r˜|                     d¦  «        dk    rŽddlm} t          j	        | j
        ¦  «        }|sBddlm} |                     d	| j                             d
¦  «        t           j        ¬¦  «         d S |                     |                     |d¦  «        ¦  «         d S |                     d¦  «        dk    rRddlm} t          j	        | j
        ¦  «        }|r|                     d
d¦  «        nd} || j        | j
        |¦  «         d S |                     d¦  «        }	|                     ¦   «         }
|	�r\t!          j        ¦   «         }g d¢}d|
› �}t3          |||¦  «        }|dk    rddlm}  || j        |	|
¦  «         �n|dk    r%ddlm} |                     d|	dœ| j        ¦  «         nà|dk    rMd| j                             d¦  «        › d|	› �}t          j        d|› d�¦  «         |                      ¦   «          n�|dk    r‡|
pd}|                     d¦  «        pd}|                      d ¦  «        pd}d}|                     d!¦  «        pd}d}d}d}|                     d"¦  «        pd}dd#l!m"}  ||||||||||| j        ¦
  «
         d S d S d S |d$k    rd S t          j        d%|› �t          j#        ¦  «         d S )&Ni’  r/   z?[WCS - DirectorDialog] Panel control 5000 not found in onClick!r8   r)   r   )Úmillionairer   u+   NepodaÅ™ilo se naÄ�Ã­st detaily reÅ¾isÃ©ra.r   r   rF   r3   )Úadd_director_to_favoritesr   r9   )u   PÅ™idat do Moje filmyu   PÅ™idat do knihovny KodizZobrazit detailyu	   PÅ™ehrÃ¡tu   ZruÅ¡itzAkce: )Úadd_movie_item_to_listé   )ÚLibraryManagerr   )Ú
media_typeÚmovie_idé   z	plugin://r0   z2?action=show_wcs_details&media_type=movie&tmdb_id=z
RunPlugin(ú)é   rL   r2   rN   rI   )Úsearch_and_play_moviei‰  z5[WCS - DirectorDialog] Click on unhandled controlID: )$rb   rc   rd   re   ÚgetSelectedItemÚgetPropertyÚ	wcs.gamesr‹   rV   rW   r   rP   r   rQ   r   rR   rS   rT   Ú	open_gameÚfrom_personÚ	wcs.ui.UIrŒ   rZ   ÚgetLabelÚDialogÚcompat_selectr�   Úwcs.libraryr�   Úcheck_settings_and_add_itemÚexecutebuiltinrU   ÚgetArtÚ	wcs.utilsr•   rs   )r   Ú	controlIDÚ
panel_ctrlÚselected_itemr‹   ru   rt   rŒ   r4   r9   Ú
item_labelÚdialogÚoptionsÚdialog_titleÚchoicer�   ÚlibraryÚ
detail_urlr:   rL   r2   ÚfanartrM   ÚgenrerF   ÚruntimerI   r•   s                               r   ÚonClickzDirectorDialog.onClick~   s  € Ø˜ÒÐ 	¨TÒ 1Ñ 1ØŸš¨Ñ.Ô.ˆJØð Ý”Ð[Õ]aÔ]jÑkÔkÐkØ�Ø&×6Ò6Ñ8Ô8ˆMØñ 3Ø ×,Ò,Ð-EÑFÔFÈ#ÒMÐMØ5Ð5Ð5Ð5Ð5Ð5Ý$0Ô$EÀdÔFVÑ$WÔ$W�MØ(ð Ø3Ð3Ð3Ð3Ð3Ð3ØŸ
š
Ð#PÐRVÔR\×RiÒRiÐjpÑRqÔRqÕxô  yS˜
ñ  Tô  Tð  TØ˜Ø×)Ò)¨+×*AÒ*AÀ-ÐQ[Ñ*\Ô*\Ñ]Ô]Ð]Ø�FØ ×,Ò,Ð->Ñ?Ô?À3ÒFÐFØCÐCÐCÐCÐCÐCÝ$0Ô$EÀdÔFVÑ$WÔ$W�MØERÐ$Z M×$5Ò$5°f¸bÑ$AÔ$AÐ$AÐXZ�MØ-Ð-¨d¬j¸$Ô:JÈMÑZÔZÐZØ�FØ'×3Ò3°IÑ>Ô>�Ø*×3Ò3Ñ5Ô5�
Øñ !Ý$œ^Ñ-Ô-�Fðð ð �Gð $9¨JÐ#8Ð#8�LÝ*¨6°<ÀÑIÔI�FØ ’{�{ØDÐDÐDÐDÐDÐDØ.Ð.¨t¬z¸7ÀJÑOÔOÐOÑOØ 1š˜ØIÐIÐIÐIÐIÐIØ×;Ò;È7Ð`gÐ<hÐ<hÐjnÔjtÑuÔuÐuÐuØ 1š˜ð &L°´×1HÒ1HÈÑ1NÔ1Nð  &Lð  &Lð  CJð  &Lð  &L˜
ÝÔ+Ð,F¸Ð,FÐ,FÐ,FÑGÔGÐGØŸ
š
™œ˜˜Ø 1š˜Ø *Ð 0¨b˜Ø,×8Ò8¸Ñ@Ô@ÐFÀB˜Ø!.×!5Ò!5°hÑ!?Ô!?Ð!EÀ2˜Ø!#˜Ø!.×!:Ò!:¸=Ñ!IÔ!IÐ!OÈR˜Ø "˜Ø#%˜Ø"$˜Ø,×8Ò8¸Ñ@Ô@ÐFÀB˜ØCÐCÐCÐCÐCÐCØ-Ð-¨e°T¸4ÀÈÐQWÐY^Ð`hÐjqÐswÔs}Ñ~Ô~Ð~Ø�Fðg3ð 3ð$!ð !ðD ˜$ÒÐØˆDåŒHÐXÈYÐXÐXÕZ^ÔZfÑgÔgÐgÐgÐgr   c                 ó&  — |                      ¦   «         t          j        k    rddlm}  || d¦  «        rd S |                      ¦   «         t          j        k    s"|                      ¦   «         t          j        k    r|                      ¦   «          d S d S )Nr   )Údialog_contextr   )ÚgetIdrS   ÚACTION_CONTEXT_MENUrO   r³   ÚACTION_NAV_BACKÚACTION_PREVIOUS_MENUrU   )r   Úactionr³   s      r   ÚonActionzDirectorDialog.onAction¾   sˆ   € Ø�<Š<‰>Œ>�WÔ8Ò8Ð8Ø7Ð7Ð7Ð7Ð7Ð7Øˆ~˜d GÑ,Ô,ð Ø�Ø�<Š<‰>Œ>�WÔ4Ò4Ð4¸¿º¹¼Í'ÔJfÒ8fÐ8fØ�JŠJ‰LŒLˆLˆLˆLð 9gÐ8fr   )r   r   N)Ú__name__Ú
__module__Ú__qualname__r   r‰   r±   r¹   Ú__classcell__)r   s   @r   r   r   
   su   ø€ € € € € ð'ð 'ð 'ð 'ð 'ð 'ð
lpð lpð lpð\>hð >hð >hð@ð ð ð ð ð ð r   r   )Úwcs.library2.compatr   rž   rc   rS   r   Úwcs.metadatar   rV   Úwcsr   ÚWindowXMLDialogr   r=   r   r   ú<module>rÂ      sš   ðØ >Ð >Ð >Ð >Ð >Ð >Ø €€€Ø €€€Ø Ð Ð Ð à 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø Ð Ð Ð Ð Ð ðzð zð zð zð z�WÔ,ñ zô zð zð zð zr   