§
   Á¶@È"®�ã                   ód   — 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	  G d„ dej
        ¦  «        ZdS )é    N)Ú
TMDbClient)ÚUIc                   ó2   ‡ — e Zd Zdˆ fd„	Zd„ Zd„ Zd„ Zˆ xZS )ÚSeriesCreatorsDialogÚDefaultNc                 ó¦   •— t          t          | ¦  «                             ¦   «          || _        |pd| _        t          j        ¦   «         | _        d S )NÚ )Úsuperr   Ú__init__Útmdb_idÚtitleÚ	xbmcaddonÚAddonÚaddon)ÚselfÚxmlFilenameÚ	addonPathÚskinÚthemer   r   Ú	__class__s          €úq/Users/chudy/Library/Application Support/Kodi/addons/plugin.video.milionar/wcs/ui/dialogs/DialogSeriesCreators.pyr   zSeriesCreatorsDialog.__init__   sE   ø€ ÝÕ" DÑ)Ô)×2Ò2Ñ4Ô4Ð4ØˆŒØ�[˜bˆŒ
Ý”_Ñ&Ô&ˆŒ
ˆ
ˆ
ó    c                 ó\  — ddl m}  || ¦  «         | j        sOt          j        d| j                             d¦  «        t          j        ¬¦  «         |  	                    ¦   «          d S t          j        | j        ¦  «        ddœ}d| j        › �}	 t          j        ||d	¬
¦  «        }|                     ¦   «          |                     ¦   «         }|                     dg ¦  «        }nC# t           $ r6}ddlm}  ||| j        ¦  «         |  	                    ¦   «          Y d }~d S d }~ww xY w|sXt          j        d| j        › d�| j                             d¦  «        t          j        ¬¦  «         |  	                    ¦   «          d S |                      dd| j        › �¦  «         |                      dd| j        › �¦  «         |                      ddt-          |¦  «        › �¦  «         |                      dd¦  «         |�ry|d         }	|	                     d¦  «        }
|
rd|
› �}|                      d|¦  «         n|                      dd¦  «         |	                     d¦  «        }|rÚ	 d|› �}t          j        ||d	¬
¦  «        }|                     ¦   «          |                     ¦   «         }|                     dd¦  «        p
d| j        › d�}|                      d|¦  «         |                      d |¦  «         n~# t           $ r: d| j        › d�}|                      d|¦  «         |                      d |¦  «         Y n;w xY wd| j        › d�}|                      d|¦  «         |                      d |¦  «         |                      d!¦  «        }|sPt1          j        | j                             d¦  «        › d"�t0          j        ¦  «         |  	                    ¦   «          d S |                     ¦   «          g }|r®|d         }	d}|	                     d¦  «        }
|
rd#|
› �}t          j        d$¬%¦  «        }|                     |pd&|pd&|pd&d'œ¦  «         |                     d(d)¦  «         |                     d*t=          |	d         ¦  «        ¦  «         |                     |¦  «         |D �]}|                     d¦  «        r|                     d¦  «        sŒ.|d         }t          j        |¦  «        }|                     d¦  «        }
|
rd#|
› �nd&}|
rd|
› �nd&}|                     |||d'œ¦  «         |                      d+¦  «         |                     d*t=          |d         ¦  «        ¦  «         |                     d,|                     d,d¦  «        ¦  «         |                     |¦  «         �Œ	|r|| !                    |¦  «         |  "                    |¦  «         	 | #                    d¦  «         d S # t           $ r-}t1          j        d-|› �t0          j        ¦  «         Y d }~d S d }~ww xY wd S ).Nr   )Úcapture_dialogu4   Chyba: TMDb ID nebylo pÅ™edÃ¡no do dialogu tvÅ¯rcÅ¯.Úname©Úiconúcs-CZ©Úapi_keyÚlanguageú https://api.themoviedb.org/3/tv/é
   ©ÚparamsÚtimeoutÚ
created_by)Úhandle_tmdb_api_erroru	   SeriÃ¡l 'u2   ' nemÃ¡ v databÃ¡zi TMDb uvedeny Å¾Ã¡dnÃ© tvÅ¯rce.zWCS.Actor.Titleu   TvÅ¯rci seriÃ¡lu: zWCS.Actor.NamezWCS.Actor.Characteru   PoÄ�et tvÅ¯rcÅ¯: zWCS.Actor.MediaTypeÚtvÚprofile_pathzhttps://image.tmdb.org/t/p/w500zWCS.Actor.Photor	   Úidz$https://api.themoviedb.org/3/person/Ú	biographyu   TvÅ¯rce seriÃ¡lu 'uF   '. DalÅ¡Ã­ informace o tÃ©to osobÄ› nejsou v databÃ¡zi TMDb dostupnÃ©.zWCS.Actor.BiographyzWCS.Actor.Bioéˆ  z8: Panel s ID 5000 nebyl nalezen v DialogActorDetails.xmlzhttps://image.tmdb.org/t/p/w185u   HrÃ¡t hru s tvÅ¯rci)ÚlabelzDefaultActor.png)Úthumbr   ÚposterÚis_start_creator_gameÚ1r   u   TvÅ¯rceÚknown_for_departmentz5[WCS - SeriesCreatorsDialog] Error selecting item 0: )$Úwcs.skin.contextr   r   ÚuiÚpopinfor   ÚgetAddonInfoÚxbmcguiÚNOTIFICATION_ERRORÚcloseÚtmdb_handlerÚget_tmdb_api_keyÚrequestsÚgetÚraise_for_statusÚjsonÚ	ExceptionÚwcs.metadata.TMDbClientr(   r   ÚNOTIFICATION_INFOÚsetPropertyÚlenÚ
getControlÚxbmcÚlogÚLOGERRORÚresetÚListItemÚsetArtÚstrÚappendÚ	setLabel2ÚaddItemsÚsetFocusÚ
selectItem)r   r   Ú
api_paramsÚurlÚresponseÚdataÚcreatorsÚer(   Úfirst_creatorr*   Ú	photo_urlÚ
creator_idÚ
person_urlÚperson_responseÚperson_datar,   Úfallback_bioÚpanelÚ
list_itemsÚcreator_photoÚ	game_itemÚcreatorÚli_labelÚliÚ	thumb_urlÚ
poster_urls                              r   ÚonInitzSeriesCreatorsDialog.onInit   sw  € Ø3Ð3Ð3Ð3Ð3Ð3Øˆ�tÑÔÐØŒ|ð 	ÝŒJÐMÈtÌz×OfÒOfÐgmÑOnÔOnÕu|ô  vPð  Qñ  Qô  Qð  QØ�JŠJ‰LŒLˆLØˆFå#Ô4°T´ZÑ@Ô@Øð
ð 
ˆ
ð @°´Ð?Ð?ˆð		Ý”| C°
ÀBÐGÑGÔGˆHØ×%Ò%Ñ'Ô'Ð'Ø—=’=‘?”?ˆDØ—x’x ¨bÑ1Ô1ˆHˆHøÝð 	ð 	ð 	ØEÐEÐEÐEÐEÐEØ!Ð! ! T¤ZÑ0Ô0Ð0Ø�JŠJ‰LŒLˆLØˆFˆFˆFˆFˆFøøøøð		øøøð ð 	ÝŒJÐa 4¤:ÐaÐaÐaÐcgÔcm×czÒczð  |Bñ  dCô  dCõ  JQô  Jcð  dñ  dô  dð  dØ�JŠJ‰LŒLˆLØˆFà×ÒÐ*Ð,MÀÄÐ,MÐ,MÑNÔNÐNØ×ÒÐ)Ð+LÀÄ
Ð+LÐ+LÑMÔMÐMØ×ÒÐ.Ð0SÅCÈÁMÄMÐ0SÐ0SÑTÔTÐTØ×ÒÐ.°Ñ5Ô5Ð5àñ 	@Ø$ QœKˆMØ(×,Ò,¨^Ñ<Ô<ˆLØð 8ØL¸lÐLÐL�	Ø× Ò Ð!2°IÑ>Ô>Ð>Ð>à× Ò Ð!2°BÑ7Ô7Ð7Ø&×*Ò*¨4Ñ0Ô0ˆJØð @ðDØ!TÈ
Ð!TÐ!T�JÝ&.¤l°:ÀjÐZ\Ð&]Ñ&]Ô&]�OØ#×4Ò4Ñ6Ô6Ð6Ø"1×"6Ò"6Ñ"8Ô"8�KØ +§¢°¸RÑ @Ô @ð  !lð  ElÐY]ÔYcð  Elð  Elð  El�IØ×$Ò$Ð%:¸IÑFÔFÐFØ×$Ò$ _°iÑ@Ô@Ð@Ð@øÝ ð Dð Dð Dð $K¸¼
ð  $Kð  $Kð  $K�LØ×$Ò$Ð%:¸LÑIÔIÐIØ×$Ò$ _°lÑCÔCÐCÐCÐCðDøøøð
  G°D´Jð   Gð   Gð   G�Ø× Ò Ð!6¸ÑEÔEÐEØ× Ò  °,Ñ?Ô?Ð?à—’ Ñ%Ô%ˆØð 	ÝŒH˜œ
×/Ò/°Ñ5Ô5ÐoÐoÐoÕquÔq~ÑÔÐØ�JŠJ‰LŒLˆLØˆFØ�Š‰ŒˆØˆ
àð 
	)Ø$ QœKˆMØˆMØ(×,Ò,¨^Ñ<Ô<ˆLØð QØ PÀ,Ð PÐ P�ÝÔ(Ð/DÐEÑEÔEˆIØ×Ò }Ð'JÐ8JÐTaÐTwÐewð  DQð  Dgð  Ugð  hð  hñ  iô  ið  iØ×!Ò!Ð"9¸3Ñ?Ô?Ð?Ø×!Ò! )­S°¸tÔ1DÑ-EÔ-EÑFÔFÐFØ×Ò˜iÑ(Ô(Ð(àð 	"ñ 	"ˆGØ—;’;˜tÑ$Ô$ð ¨G¯KªK¸Ñ,?Ô,?ð ØØ˜v”ˆHÝÔ! (Ñ+Ô+ˆBØ"Ÿ;š; ~Ñ6Ô6ˆLØLXÐpÐH¸,ÐHÐHÐHÐ^pˆIØMYÐqÐI¸<ÐIÐIÐIÐ_qˆJØ�IŠI 	°9È
ÐSÐSÑTÔTÐTØ�LŠL˜Ñ#Ô#Ð#Ø�NŠN˜9¥c¨'°$¬-Ñ&8Ô&8Ñ9Ô9Ð9Ø�NŠNÐ1°7·;²;Ð?UÐWYÑ3ZÔ3ZÑ[Ô[Ð[Ø×Ò˜bÑ!Ô!Ð!Ñ!àð 	eØ�NŠN˜:Ñ&Ô&Ð&Ø�MŠM˜%Ñ Ô Ð ðeØ× Ò  Ñ#Ô#Ð#Ð#Ð#øÝð eð eð eÝ”ÐTÐQRÐTÐTÕVZÔVcÑdÔdÐdÐdÐdÐdÐdÐdÐdøøøøðeøøøð	eð 	esE   ÂAC% Ã%
D%Ã/+D Ä D%É&BK8 Ë8AL<Ì;L<×W2 ×2
X)×<"X$Ø$X)c                 óÄ  — |dk    �r<|                       d¦  «        }|sd S |                     ¦   «         }|�r|                     d¦  «        dk    �r�ddlm} t          j        | j        ¦  «        ddœ}d| j        › �}	 t          j
        ||d	¬
¦  «        }|                     ¦   «          |                     ¦   «         }| 
                    dg ¦  «        }	nJ# t          $ r= t          j        d| j                             d¦  «        t"          j        ¬¦  «         Y d S w xY w|	s;t          j        d| j                             d¦  «        t"          j        ¬¦  «         d S d„ |	D ¦   «         }
t'          |
¦  «        dk    r|
d         › d| j        › d�}n d                     |
¦  «        › d| j        › d�}|	d         }d}|	D ]°}| 
                    dd¦  «        }|r–| 
                    d¦  «        }|r	 t          j        |¦  «        }|rW| 
                    d¦  «        rB| 
                    dd¦  «        }|r*||› d|d d…         › t'          |¦  «        dk    rdnd› d�z  }Œ # t          $ r Y Œ¬w xY wŒ±|s d| j        › dd                     |
¦  «        › �}|                     |                     |d||d                     |
¦  «        |d œ¬!¦  «        ¦  «         d S |                     d"¦  «        }|                     ¦   «         }|rB|rBd#| j                             d¦  «        › d$|› d%|› d&�}t5          j        d'|› d�¦  «         d S d S d S d S |d(k    r|                      ¦   «          d S d S ))Nr-   r1   r2   r   )Úmillionairer   r   r"   r#   r$   r'   u)   NepodaÅ™ilo se naÄ�Ã­st detaily tvÅ¯rcÅ¯.r   r   u"   Å½Ã¡dnÃ­ tvÅ¯rci nejsou dostupnÃ­.c                 ód   — g | ]-}|                      d ¦  «        ¯|                      d d¦  «        ‘Œ.S )r   r	   )r>   )Ú.0rd   s     r   ú
<listcomp>z0SeriesCreatorsDialog.onClick.<locals>.<listcomp>�   s;   € Ð$lÐ$lÐ$lÀÐX_×XcÒXcÐdjÑXkÔXkÐ$l W§[¢[°¸Ñ%<Ô%<Ð$lÐ$lÐ$lr   é   u    (tvÅ¯rce: ú)z, u    (tvÅ¯rci: r	   r+   r,   z: éÈ   z...z

u   TvÅ¯rci seriÃ¡lu 'z': rd   )r   r,   )r   ÚplotÚpersonr   z	plugin://z&?action=display_actor_dialog&actor_id=z&actor_name=z"&person_type=creator&media_type=tvz
RunPlugin(i‰  )rF   ÚgetSelectedItemÚgetPropertyÚ	wcs.gamesrk   r;   r<   r   r   r=   r>   r?   r@   rA   r5   r6   r7   r8   r9   rE   r   ÚjoinÚget_actor_detailsÚ	open_gameÚfrom_personÚgetLabelrG   Úexecutebuiltinr:   )r   Ú	controlIDÚ
panel_ctrlÚselected_itemrk   rS   rT   rU   rV   rW   Úcreator_namesÚ
game_titlerY   Úcombined_biord   Úcreator_namer[   Úcreator_dataÚbioÚcreator_urls                       r   ÚonClickzSeriesCreatorsDialog.onClickw   s�  € Ø˜ÒÑØŸš¨Ñ.Ô.ˆJØð Ø�Ø&×6Ò6Ñ8Ô8ˆMØñ 1EØ ×,Ò,Ð-DÑEÔEÈÒLÑLØ5Ð5Ð5Ð5Ð5Ð5å#/Ô#@ÀÄÑ#LÔ#LØ$+ð"ð "�Jð L¸T¼\ÐKÐK�CðÝ#+¤<°¸JÐPRÐ#SÑ#SÔ#S˜Ø ×1Ò1Ñ3Ô3Ð3Ø'Ÿ}š}™œ˜Ø#'§8¢8¨L¸"Ñ#=Ô#=˜˜øÝ$ð ð ð Ýœ
Ð#NÐPTÔPZ×PgÒPgÐhnÑPoÔPoÕv}ô  wQð  Rñ  Rô  Rð  RØ˜˜ðøøøð $ð Ýœ
Ð#GÈÌ×I`ÒI`ÐagÑIhÔIhÕovô  pJð  Kñ  Kô  Kð  KØ˜Ø$lÐ$lÈHÐ$lÑ$lÔ$l�MÝ˜=Ñ)Ô)¨QÒ.Ð.Ø(5°aÔ(8Ð%RÐ%RÀTÄZÐ%RÐ%RÐ%R˜
˜
à(,¯	ª	°-Ñ(@Ô(@Ð%ZÐ%ZÈTÌZÐ%ZÐ%ZÐ%Z˜
Ø$,¨Q¤K�MØ#%�LØ#+ð )ð )˜Ø'.§{¢{°6¸2Ñ'>Ô'>˜Ø'ð 
)Ø)0¯ª°TÑ):Ô):˜JØ)ð )ð!)Ý3?Ô3QÐR\Ñ3]Ô3] LØ'3ð %@¸×8HÒ8HÈÑ8UÔ8Uð %@Ø.:×.>Ò.>¸{ÈBÑ.OÔ.O¨Ø+.ð )@Ø,8¸|Ð<Ð<ÈsÐSWÐTWÐSWÌyÐ<ÕcfÐgjÑckÔckÐnqÒcqÐcqÐZ_ÐZ_ÐwyÐ<Ð<Ð<Ñ,¨LøøÝ'0ð !)ð !)ð !)Ø$( Dð!)øøøøà'ð fØ'e¸D¼JÐ'eÐ'eÈ4Ï9Ê9ÐUbÑKcÔKcÐ'eÐ'e˜Ø×)Ò)¨+×*AÒ*AØ% y¸
ÈØ(,¯	ª	°-Ñ(@Ô(@È|Ð\Ð\ð +Bñ +^ô +^ñ _ô _ð _ð �FØ*×6Ò6°yÑAÔA�
Ø,×5Ò5Ñ7Ô7�Øð E ,ð Eð #|¨d¬j×.EÒ.EÀdÑ.KÔ.Kð  #|ð  #|Ðs}ð  #|ð  #|ð  LXð  #|ð  #|ð  #|�KÝÔ'Ð(C°[Ð(CÐ(CÐ(CÑDÔDÐDÐDÐDðc1Eð 1Eð^Eð Eð Eð Eð ˜$ÒÐØ�JŠJ‰LŒLˆLˆLˆLð Ðs'   Á?AC ÃADÄDÇ-A-IÉ
I(É'I(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_contextrs   )ÚgetIdr8   ÚACTION_CONTEXT_MENUr4   r‰   ÚACTION_NAV_BACKÚACTION_PREVIOUS_MENUr:   )r   Úactionr‰   s      r   ÚonActionzSeriesCreatorsDialog.onAction²   sˆ   € Ø�<Š<‰>Œ>�WÔ8Ò8Ð8Ø7Ð7Ð7Ð7Ð7Ð7Øˆ~˜d HÑ-Ô-ð Ø�Ø�<Š<‰>Œ>�WÔ4Ò4Ð4¸¿º¹¼Í'ÔJfÒ8fÐ8fØ�JŠJ‰LŒLˆLˆLˆLð 9gÐ8fr   )r   r   NN)Ú__name__Ú
__module__Ú__qualname__r   ri   r‡   r�   Ú__classcell__)r   s   @r   r   r   
   sr   ø€ € € € € ð'ð 'ð 'ð 'ð 'ð 'ðdeð deð deðL9ð 9ð 9ðvð ð ð ð ð ð r   r   )rG   r8   r   r=   Úwcs.metadatar   r;   Úwcs.uir   r5   ÚWindowXMLDialogr   © r   r   ú<module>r˜      s‘   ðØ €€€Ø €€€Ø Ð Ð Ð Ø €€€à 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø Ð Ð Ð Ð Ð ðnð nð nð nð n˜7Ô2ñ nô nð nð nð nr   