§
   ¨ëÃ…ã                   ó‚   — d 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m	Z	 ddl
mZ ddl
mZ  G d„ de¦  «        Zdd
„ZdS )u�   
Dialog "Moje seriÃ¡ly" - Fullscreen dialog pro uloÅ¾enÃ© seriÃ¡ly uÅ¾ivatele.
DÄ›dÃ­ z AIChatRecommendationDialog a sdÃ­lÃ­ jeho XML grafiku.
é    N)Ú
quote_plus)ÚAIChatRecommendationDialogÚAIRecommendationPromptBuilder)Ú	user_data)Úutilsc                   óˆ   ‡ — e Zd ZdZˆ fd„Zd„ Zd„ Zd„ Zd„ Zd„ Z	ˆ fd„Z
d	„ Zd
„ Zˆ fd„Zd„ Zd„ Zd„ Zˆ fd„Zd„ Zd„ Zˆ xZS )ÚMySeriesDialogu  
    Dialog pro uloÅ¾enÃ© seriÃ¡ly uÅ¾ivatele.
    DÄ›dÃ­ vÅ¡echny funkce z AI Chat dialogu, ale pÅ™etÄ›Å¾uje:
    - onInit() - naÄ�Ã­tÃ¡ z user_data mÃ­sto AI inference
    - _populate_preview_actions() - upravenÃ© akÄ�nÃ­ tlaÄ�Ã­tka (Detaily, SezÃ³ny, PodobnÃ©, Smazat)
    c                 ó|   •—  t          t          | ¦  «        j        ||g|¢R i |¤Ž g | _        d| _        d| _        d S )Nr   Ú	my_series)Úsuperr	   Ú__init__Ú_series_itemsÚ_current_item_indexÚ_nav_section_id)ÚselfÚxml_filenameÚ
addon_pathÚargsÚkwargsÚ	__class__s        €úc/Users/chudy/Library/Application Support/Kodi/addons/plugin.video.milionar/wcs/ai/DialogMySeries.pyr   zMySeriesDialog.__init__   sQ   ø€ à,��n˜dÑ#Ô#Ô,¨\¸:ÐWÈÐWÐWÐWÐPVÐWÐWÐWØˆÔØ#$ˆÔ à*ˆÔÐÐó    c                 óÖ  — |                       ¦   «          d| _        d| _        t          j        | j        ¦  «        | _        |                      dd¦  «         |                      dd¦  «         | j        sW|                      dd¦  «         |  	                    ¦   «          |                      d	d
¦  «         |  
                    d¦  «         dS |                      ddt          | j        ¦  «        › d�¦  «         |                      ¦   «          |                      ¦   «          | j        r|                      d¬¦  «         dS |                      d	¦  «         |                      dd¦  «         dS )uE   PÅ™etÃ­Å¾enÃ¡ inicializace - naÄ�te poloÅ¾ky z uloÅ¾enÃ½ch seriÃ¡lÅ¯.ÚseriesTzWCS.AIChat.Titleu   Moje seriÃ¡lyzWCS.AIChat.Statusu
   PÅ™ipravenÚAIõY   VaÅ¡e sbÃ­rka seriÃ¡lÅ¯ je prÃ¡zdnÃ¡. PÅ™idejte prvnÃ­ seriÃ¡l pomocÃ­ tlaÄ�Ã­tka nÃ­Å¾e.úWCS.AIChat.VisibleÚtrueé   Nu   Ve vaÅ¡Ã­ sbÃ­rce je u?    seriÃ¡lÅ¯. Vyberte seriÃ¡l nebo si nechte doporuÄ�it podobnÃ©.F)ÚanimateéÐ  g      à?)Ú_reset_stateÚ
media_typeÚ_is_showing_collectionr   Úload_tmdb_seriesÚaddonr   ÚsetPropertyÚappend_chat_messageÚ_setup_empty_state_buttonsÚ
setFocusIdÚlenÚ_setup_initial_buttonsÚ_populate_from_itemsÚ_show_nav_on_initÚ_show_nav_sidebarÚclearPropertyÚ_delayed_focus©r   s    r   ÚonInitzMySeriesDialog.onInit$   s£  € ð 	×ÒÑÔÐØ"ˆŒØ&*ˆÔ#õ 'Ô7¸¼
ÑCÔCˆÔð 	×ÒÐ+¨_Ñ=Ô=Ð=Ø×ÒÐ,¨lÑ;Ô;Ð;àÔ!ð 	à×$Ò$ Tð  ,Gñ  Hô  Hð  HØ×+Ò+Ñ-Ô-Ð-à×ÒÐ1°6Ñ:Ô:Ð:Ø�OŠO˜DÑ!Ô!Ð!ØˆFð 	× Ò  ð  (X½sÀ4ÔCUÑ?VÔ?Vð  (Xð  (Xð  (Xñ  	Yô  	Yð  	Yð 	×#Ò#Ñ%Ô%Ð%ð 	×!Ò!Ñ#Ô#Ð#ð Ô!ð 	+Ø×"Ò"¨5Ð"Ñ1Ô1Ð1Ð1Ð1ð ×ÒÐ3Ñ4Ô4Ð4Ø×Ò  cÑ*Ô*Ð*Ð*Ð*r   c                 óD   — dddœdddœg}|                       |¦  «         dS )u'   NastavÃ­ tlaÄ�Ã­tka pro prÃ¡zdnÃ½ stav.õ   PÅ™idat seriÃ¡lÚadd_item©ÚlabelÚvalueõ   DoporuÄ�it novÃ½ seriÃ¡lÚrecommend_newN©Úupdate_buttons©r   Úbuttonss     r   r)   z)MySeriesDialog._setup_empty_state_buttonsM   s=   € ð (°*Ð=Ð=Ø0¸?ÐKÐKð
ˆð 	×Ò˜GÑ$Ô$Ð$Ð$Ð$r   c                 óL   — dddœdddœdddœg}|                       |¦  «         dS )	u%   NastavÃ­ poÄ�Ã¡teÄ�nÃ­ AI tlaÄ�Ã­tka.r5   r6   r7   u   DoporuÄ�it na zÃ¡kladÄ› sbÃ­rkyÚrecommend_from_collectionr:   r;   Nr<   r>   s     r   r,   z%MySeriesDialog._setup_initial_buttonsU   sI   € ð (°*Ð=Ð=Ø7ÐB]Ð^Ð^Ø0¸?ÐKÐKð
ˆð
 	×Ò˜GÑ$Ô$Ð$Ð$Ð$r   c                 ó´  — |                       d¦  «        }|                     ¦   «          | j        D �]w}|                     d¦  «        p|                     dd¦  «        }|                     d¦  «        r4|                     dd¦  «        p|                     dd¦  «        dd…         nd}|                     d	d¦  «        }|rd
|› �nd}|                     dd¦  «        }|r|› d|› d�n|}t	          j        |¬¦  «        }	|r|	                     d|i¦  «         |	                     d|rt          |¦  «        nd¦  «         |	                     dd¦  «         |	                     d|¦  «         |	                     d|rt          |¦  «        nd¦  «         | 	                    |	¦  «         �Œy| 
                    ¦   «         dk    r|                      ¦   «          dS dS )u,   NaplnÃ­ poster flow poloÅ¾kami ze seriÃ¡lÅ¯.r!   ÚnameÚtitleÚ Úfirst_air_dateÚyearNé   Úposter_pathzhttps://image.tmdb.org/t/p/w500Úidú (ú))r8   ÚposterÚtmdb_idr#   r   r   )Ú
getControlÚresetr   ÚgetÚxbmcguiÚListItemÚsetArtr'   ÚstrÚaddItemÚsizeÚ _update_preview_for_current_item)
r   Úlist_controlÚitemrD   rG   rI   rM   rN   Údisplay_titleÚ	list_items
             r   r-   z#MySeriesDialog._populate_from_items^   sþ  € à—’ tÑ,Ô,ˆØ×ÒÑÔÐàÔ&ð 	,ñ 	,ˆDØ—H’H˜VÑ$Ô$Ð=¨¯ª°¸"Ñ(=Ô(=ˆEØQU×QYÒQYÐZjÑQkÔQkÐs�4—8’8˜F BÑ'Ô'ÐM¨4¯8ª8Ð4DÀbÑ+IÔ+IÈ"È1È"Ô+MøÐqsˆDØŸ(š( =°"Ñ5Ô5ˆKØHSÐ[ÐD°{ÐDÐDÐDÐY[ˆFØ—h’h˜t RÑ(Ô(ˆGà37ÐB˜uÐ/Ð/¨Ð/Ð/Ð/Ð/¸UˆMåÔ(¨}Ð=Ñ=Ô=ˆIàð 5Ø× Ò  (¨FÐ!3Ñ4Ô4Ð4ð ×!Ò! )¸WÐ-L­S°©\¬\¨\È"ÑMÔMÐMØ×!Ò! ,°Ñ9Ô9Ð9Ø×!Ò! '¨5Ñ1Ô1Ð1Ø×!Ò! &°tÐ*C­#¨d©)¬)¨)ÀÑDÔDÐDà× Ò  Ñ+Ô+Ð+Ñ+ð ×ÒÑÔ Ò"Ð"Ø×1Ò1Ñ3Ô3Ð3Ð3Ð3ð #Ð"r   c                 óú  — 	 |                       d¦  «        }|                     ¦   «          |                       d¦  «        }|                     ¦   «         }t          | dd¦  «        o|dk    o|t	          | j        ¦  «        k     }|rd}	nd}	|                      |	¦  «        }
|
D ]Ÿ}|                     dt          |¦  «        ¦  «         |                     d	|¦  «         |                     d
|¦  «         |                     d|¦  «         |                     dt          |¦  «        ¦  «         | 	                    |¦  «         Œ dS # t          $ r-}t          j        d|› �t          j        ¦  «         Y d}~dS d}~ww xY w)uH   PÅ™etÃ­Å¾eno - upravenÃ© akÄ�nÃ­ tlaÄ�Ã­tka pro Moje seriÃ¡ly (Unified).éÔ  r!   r$   Fr   Ú
col_seriesÚ	ai_seriesrN   rD   rG   r#   Úcollection_indexz8[plugin.video.milionar] MySeries preview actions error: N)rO   rP   ÚgetSelectedPositionÚgetattrr+   r   Úbuild_action_itemsr'   rU   rV   Ú	ExceptionÚxbmcÚlogÚLOGERROR)r   r#   rN   rD   rG   rY   Úposter_listÚcurrent_indexÚis_collection_itemÚcontextÚitemsrZ   Úes                r   Ú_populate_preview_actionsz(MySeriesDialog._populate_preview_actions}   sÓ  € ð	dØŸ?š?¨4Ñ0Ô0ˆLØ×ÒÑ Ô Ð ð Ÿ/š/¨$Ñ/Ô/ˆKØ'×;Ò;Ñ=Ô=ˆMõ ")¨Ð/GÈÑ!OÔ!Oð  "SÐTaÐefÒTfð  "SÐkxÕ{~ð  @Dô  @Rñ  |Sô  |Sò  lSÐð "ð &Ø&��à%�ð ×+Ò+¨GÑ4Ô4ˆEð ð +ð +�Ø× Ò  ­C°©L¬LÑ9Ô9Ð9Ø× Ò  ¨%Ñ0Ô0Ð0Ø× Ò  ¨Ñ.Ô.Ð.Ø× Ò  ¨zÑ:Ô:Ð:Ø× Ò Ð!3µS¸Ñ5GÔ5GÑHÔHÐHà×$Ò$ TÑ*Ô*Ð*Ð*ð+ð +øõ ð 	dð 	dð 	dÝŒHÐSÐPQÐSÐSÕUYÔUbÑcÔcÐcÐcÐcÐcÐcÐcÐcøøøøð	døøøs   ‚D?E Å
E:Å"E5Å5E:c                 óþ  •— 	 |                       d¦  «         |                      d¦  «        }|                     ¦   «         }|sdS |                     d¦  «        }|                     d¦  «        }|                     d¦  «        }|                     d¦  «        }|                     d¦  «        }|                     d	¦  «        }|d
k    r|                      |¦  «         dS |dk    r|                      ||¦  «         dS |dk    r|                      ||¦  «         dS t          t          | ¦  «         	                    ¦   «          dS # t          $ r-}	t          j        d|	› �t          j        ¦  «         Y d}	~	dS d}	~	ww xY w)uB   PÅ™etÃ­Å¾eno - zpracovÃ¡nÃ­ akcÃ­ specifickÃ½ch pro Moje seriÃ¡ly.zWCS.AIPreview.ShowActionsr^   NÚactionrN   rD   rG   r#   ra   Úremove_from_listÚsimilarÚseasonsz/[plugin.video.milionar] MySeries action error: )r0   rO   ÚgetSelectedItemÚgetPropertyÚ_handle_remove_from_listÚ_handle_similarÚ_handle_seasonsr   r	   Ú_handle_preview_action_clickre   rf   rg   rh   )r   rY   rZ   rq   rN   rD   rG   r#   ra   rn   r   s             €r   rz   z+MySeriesDialog._handle_preview_action_click    s¬  ø€ ð	[à×ÒÐ:Ñ;Ô;Ð;àŸ?š?¨4Ñ0Ô0ˆLØ×/Ò/Ñ1Ô1ˆDØð Ø�à×%Ò% hÑ/Ô/ˆFØ×&Ò& yÑ1Ô1ˆGØ×$Ò$ WÑ-Ô-ˆEØ×#Ò# FÑ+Ô+ˆDØ×)Ò)¨,Ñ7Ô7ˆJØ#×/Ò/Ð0BÑCÔCÐàÐ+Ò+Ð+Ø×-Ò-Ð.>Ñ?Ô?Ð?Ð?Ð?Ø˜9Ò$Ð$Ø×$Ò$ U¨DÑ1Ô1Ð1Ð1Ð1Ø˜9Ò$Ð$Ø×$Ò$ W¨eÑ4Ô4Ð4Ð4Ð4õ •n dÑ+Ô+×HÒHÑJÔJÐJÐJÐJøåð 	[ð 	[ð 	[ÝŒHÐJÀqÐJÐJÍDÌMÑZÔZÐZÐZÐZÐZÐZÐZÐZøøøøð	[øøøs1   ƒA E ÁBE Ã E Ã>E Ä'E Å
E<Å"E7Å7E<c           
      ó  — 	 |                       ¦   «          ddl} |j        d| j                             d¦  «        › d|› dt          |¦  «        › d�¦  «         dS # t          $ r$} |j        d|› �|j        ¦  «         Y d}~dS d}~ww xY w)	u   ZobrazÃ­ sezÃ³ny seriÃ¡lu.r   NzContainer.Update(plugin://rJ   z%?action=tmdb_series_detail&series_id=z&name=rL   z.[plugin.video.milionar] Seasons action error: )	Úcloserf   Úexecutebuiltinr&   ÚgetAddonInfor   re   rg   rh   )r   rN   rD   rf   rn   s        r   ry   zMySeriesDialog._handle_seasons¿   s   € ð		Zà�JŠJ‰LŒLˆLð ˆKˆKˆKØˆDÔð  !e¸T¼Z×=TÒ=TÐUYÑ=ZÔ=Zð  !eð  !eð  BIð  !eð  !eõ  Q[ð  \añ  Qbô  Qbð  !eð  !eð  !eñ  fô  fð  fð  fð  føåð 	Zð 	Zð 	ZØˆDŒHÐIÀaÐIÐIÈ4Ì=ÑYÔYÐYÐYÐYÐYÐYÐYÐYøøøøð	Zøøøs   ‚AA Á
B	Á%BÂB	c                 óŽ  — 	 d| _         d|› d|› d�}d| _        t          | j         | j        ¦  «        | _        |                      ¦   «          |                      d¦  «         |                      d¦  «         |                      |¦  «         dS # t          $ r-}t          j
        d|› �t          j        ¦  «         Y d}~dS d}~ww xY w)	u-   SpustÃ­ AI doporuÄ�enÃ­ podobnÃ½ch seriÃ¡lÅ¯.r   u	   SeriÃ¡l 'z' (uf   ) mÄ› nadchl. HledÃ¡m podobnÃ½ seriÃ¡l - mÅ¯Å¾e mÃ­t jinou atmosfÃ©ru, ale aÅ¥ mÄ› to vtÃ¡hne stejnÄ›.Nr   u   HledÃ¡m podobnÃ©...z.[plugin.video.milionar] Similar action error: )r#   rl   r   Ú_prompt_builderÚ_clear_preview_propertiesr*   Ú_start_button_loadingÚhandle_user_inputre   rf   rg   rh   )r   rD   rG   Úinspiration_textrn   s        r   rx   zMySeriesDialog._handle_similarÌ   s  € ð	ZØ&ˆDŒOð  b¨5ð   bð   b°Tð   bð   bð   bÐð  ˆDŒLõ $AÀÄÐRVÔR^Ñ#_Ô#_ˆDÔ ð ×*Ò*Ñ,Ô,Ð,Ø�OŠO˜DÑ!Ô!Ð!ð ×&Ò&Ð'<Ñ=Ô=Ð=Ø×"Ò"Ð#3Ñ4Ô4Ð4Ð4Ð4øåð 	Zð 	Zð 	ZÝŒHÐIÀaÐIÐIÍ4Ì=ÑYÔYÐYÐYÐYÐYÐYÐYÐYøøøøð	Zøøøs   ‚B	B Â
CÂ"B?Â?Cc                 óf   •— d| _         t          t          | ¦  «                             |¦  «         dS )u;   PÅ™etÃ­Å¾eno - nastavÃ­ flag Å¾e uÅ¾ nezobrazujeme sbÃ­rku.FN)r$   r   r	   Ú!fetch_and_display_recommendations)r   Úrecommendationsr   s     €r   r†   z0MySeriesDialog.fetch_and_display_recommendationsã   s1   ø€ ð ',ˆÔ#å�n˜dÑ#Ô#×EÒEÀoÑVÔVÐVÐVÐVr   c                 óX   — |                       d¦  «         |                      ¦   «          dS )uC   PÅ™etÃ­Å¾eno - obnovÃ­ pÅ¯vodnÃ­ tlaÄ�Ã­tka kdyÅ¾ AI nevrÃ¡tÃ­ nic.u#   Model nedoporuÄ�il Å¾Ã¡dnÃ© tituly.N)Úappend_system_messager,   r2   s    r   Ú_handle_no_recommendationsz)MySeriesDialog._handle_no_recommendationsê   s/   € à×"Ò"Ð#HÑIÔIÐIà×#Ò#Ñ%Ô%Ð%Ð%Ð%r   c                 óð  — 	 |rt          |¦  «        nd}|dk     s|t          | j        ¦  «        k    rdS | j        |         }|                     d¦  «        p|                     dd¦  «        }t	          j        ¦   «         }|                     dd|› d�¦  «        sdS | j                             |¦  «         t          j	        | j
        | j        ¦  «         t	          j        ¦   «                              | j
                             d¦  «        d	|› d
�t          j        ¦  «         | j        r|                      ¦   «          dS |                      d¦  «                             ¦   «          |                      ¦   «          |                      dd¦  «         |                      d¦  «         |                      dd¦  «         dS # t*          $ r-}t-          j        d|› �t,          j        ¦  «         Y d}~dS d}~ww xY w)u   SmaÅ¾e poloÅ¾ku ze sbÃ­rky.r   NrC   rD   u	   NeznÃ¡mÃ½u   Smazat ze sbÃ­rkyzOpravdu chcete smazat 'u   ' ze sbÃ­rky?ú'u   ' smazÃ¡no ze sbÃ­rkyr!   r   r   r   r   r   z0[plugin.video.milionar] Remove from list error: )Úintr+   r   rQ   rR   ÚDialogÚyesnoÚpopr   Ústore_tmdb_seriesr&   Únotificationr~   ÚNOTIFICATION_INFOr-   rO   rP   r)   r'   r*   r(   re   rf   rg   rh   )r   ra   ÚidxÚremoved_itemÚ
item_titleÚdialogrn   s          r   rw   z'MySeriesDialog._handle_remove_from_listñ   s+  € ð$	\Ø+;ÐB•#Ð&Ñ'Ô'Ð'ÀˆCØ�QŠwˆw˜#¥ TÔ%7Ñ!8Ô!8Ò8Ð8Ø�àÔ-¨cÔ2ˆLØ%×)Ò)¨&Ñ1Ô1Ð[°\×5EÒ5EÀgÈ{Ñ5[Ô5[ˆJõ ”^Ñ%Ô%ˆFØ—<’<Ð 3Ð5hÈzÐ5hÐ5hÐ5hÑiÔið Ø�ð Ô×"Ò" 3Ñ'Ô'Ð'ÝÔ'¨¬
°DÔ4FÑGÔGÐGõ ŒNÑÔ×)Ò)Ø”
×'Ò'¨Ñ/Ô/Ø5�JÐ5Ð5Ð5ÝÔ)ñô ð ð Ô!ð LØ×)Ò)Ñ+Ô+Ð+Ð+Ð+ð —’ Ñ%Ô%×+Ò+Ñ-Ô-Ð-Ø×/Ò/Ñ1Ô1Ð1Ø× Ò Ð!5°vÑ>Ô>Ð>Ø—’ Ñ%Ô%Ð%Ø×(Ò(¨ð  0Kñ  Lô  Lð  Lð  Lð  Løåð 	\ð 	\ð 	\ÝŒHÐKÈÐKÐKÍTÌ]Ñ[Ô[Ð[Ð[Ð[Ð[Ð[Ð[Ð[øøøøð	\øøøs+   ‚1F> µA%F> ÂB"F> Å A<F> Æ>
G5Ç"G0Ç0G5c           	      óÞ  ‡— 	 ddl }ddlm} t          j        ¦   «                              | j                             d¦  «        t          j        ¬¦  «        }|sdS 	 d |¦   «         › dt          |¦  «        › �}| 
                    |d¬	¦  «        }|                     ¦   «          |                     ¦   «          
                    d
g ¦  «        }n„# t          $ rw}t          j        d|› �t          j        ¦  «         t          j        ¦   «                              | j                             d¦  «        dt          j        ¦  «         Y d}~dS d}~ww xY w|sOt          j        ¦   «                              | j                             d¦  «        d|› �t          j        ¦  «         dS d„ |D ¦   «         }t          j        ¦   «                              | j                             d¦  «        |¦  «        }	|	dk     rdS ||	         Št-          ˆfd„| j        D ¦   «         ¦  «        rVt          j        ¦   «                              | j                             d¦  «        d‰d         › d�t          j        ¦  «         dS ‰d         ‰d         ‰ 
                    dd¦  «        dd…         ‰ 
                    dd¦  «        ‰ 
                    dd¦  «        ‰ 
                    dd¦  «        dœ}
| j                             d|
¦  «         t3          j        | j        | j        ¦  «         t          j        ¦   «                              | j                             d¦  «        d‰d         › d�t          j        ¦  «         d| _        |                      ¦   «          |                      d¦  «         |                      d¦  «         dS # t          $ r-}t          j        d |› �t          j        ¦  «         Y d}~dS d}~ww xY w)!uO   OtevÅ™e dialog pro pÅ™idÃ¡nÃ­ novÃ©ho seriÃ¡lu - BEZ zavÅ™enÃ­ naÅ¡eho dialogu.r   N)Úget_tmdb_api_keyiVy  )Útypez/https://api.themoviedb.org/3/search/tv?api_key=z&language=cs-CZ&query=é
   )ÚtimeoutÚresultsz+[plugin.video.milionar] TMDb search error: rC   u   Chyba pÅ™i vyhledÃ¡vÃ¡nÃ­u   Nenalezen Å¾Ã¡dnÃ½ seriÃ¡l: c                 ób   — g | ],}|d          › d|                      dd¦  «        dd…         › d�‘Œ-S )rC   rK   rF   rE   NrH   rL   ©rQ   )Ú.0rZ   s     r   ú
<listcomp>z5MySeriesDialog._handle_add_series.<locals>.<listcomp>@  sF   € ÐdÐdÐdÐTX˜$˜vœ,ÐOÐO¨$¯(ª(Ð3CÀRÑ*HÔ*HÈÈ!ÈÔ*LÐOÐOÐOÐdÐdÐdr   iXy  c              3   óV   •K  — | ]#}|                      d ¦  «        ‰d          k    V — Œ$dS )rJ   NrŸ   )r    ÚsÚselected_items     €r   ú	<genexpr>z4MySeriesDialog._handle_add_series.<locals>.<genexpr>L  s7   øè è € ÐRÐR¸!�1—5’5˜‘;”; -°Ô"5Ò5ÐRÐRÐRÐRÐRÐRr   rŒ   u   ' uÅ¾ je ve sbÃ­rcerJ   rF   rE   rH   ÚoverviewrI   Úbackdrop_path)rJ   rC   rG   r¦   rI   r§   u   ' pÅ™idÃ¡n do sbÃ­rkyTr   r!   z*[plugin.video.milionar] Add series error: )ÚrequestsÚwcs.metadata.TMDbClientr™   rR   rŽ   Úinputr&   ÚgetLocalizedStringÚINPUT_ALPHANUMr   rQ   Úraise_for_statusÚjsonre   rf   rg   rh   r’   r~   ÚNOTIFICATION_ERRORr“   ÚselectÚanyr   Úinsertr   r‘   r$   r-   r0   r*   )r   r¨   r™   Úsearch_queryÚurlÚresponser�   rn   ÚchoicesÚselected_indexÚ
new_seriesr¤   s              @r   Ú_handle_add_seriesz!MySeriesDialog._handle_add_series  sQ  ø€ ðU	VØˆOˆOˆOØ@Ð@Ð@Ð@Ð@Ð@õ #œ>Ñ+Ô+×1Ò1Ø”
×-Ò-¨eÑ4Ô4ÝÔ+ð 2ñ ô ˆLð
  ð Ø�ðð MÐHXÐHXÑHZÔHZð  Mð  MÕr|ð  ~Jñ  sKô  sKð  Mð  M�Ø#Ÿ<š<¨°R˜<Ñ8Ô8�Ø×)Ò)Ñ+Ô+Ð+Ø"Ÿ-š-™/œ/×-Ò-¨i¸Ñ<Ô<��øÝð ð ð Ý”ÐJÀqÐJÐJÍDÌMÑZÔZÐZÝ”Ñ Ô ×-Ò-Ø”J×+Ò+¨FÑ3Ô3Ø/ÝÔ.ñô ð ð
 �����øøøøðøøøð ð Ý”Ñ Ô ×-Ò-Ø”J×+Ò+¨FÑ3Ô3ØA°<ÐAÐAÝÔ-ñô ð ð
 �ð eÐdÐ\cÐdÑdÔdˆGÝ$œ^Ñ-Ô-×4Ò4Ø”
×-Ò-¨eÑ4Ô4Øñô ˆNð
  Ò!Ð!Ø�à# NÔ3ˆMõ ÐRÐRÐRÐR¸tÔ?QÐRÑRÔRÑRÔRð Ý”Ñ Ô ×-Ò-Ø”J×+Ò+¨FÑ3Ô3ØB˜ fÔ-ÐBÐBÐBÝÔ-ñô ð ð
 �ð $ DÔ)Ø% fÔ-Ø%×)Ò)Ð*:¸BÑ?Ô?ÀÀÀÔCØ)×-Ò-¨j¸"Ñ=Ô=Ø,×0Ò0°ÀÑCÔCØ!.×!2Ò!2°?ÀBÑ!GÔ!Gðð ˆJð Ô×%Ò% a¨Ñ4Ô4Ð4ÝÔ'¨¬
°DÔ4FÑGÔGÐGõ ŒNÑÔ×)Ò)Ø”
×'Ò'¨Ñ/Ô/Ø@�M &Ô)Ð@Ð@Ð@ÝÔ)ñô ð ð +/ˆDÔ'Ø×%Ò%Ñ'Ô'Ð'ð ×ÒÐ3Ñ4Ô4Ð4Ø�OŠO˜DÑ!Ô!Ð!Ð!Ð!øåð 	Vð 	Vð 	VÝŒHÐEÀ!ÐEÐEÅtÄ}ÑUÔUÐUÐUÐUÐUÐUÐUÐUøøøøð	VøøøsZ   ƒAN5 ÁA0C ÃN5 Ã
EÃA,E	ÅN5 Å	EÅAN5 Æ"AN5 Ç5A<N5 É3E N5 Î5
O,Î?"O'Ï'O,c                 óF  •— |dk    rÔ|                       d¦  «        }|                     ¦   «         }|sdS |                     d¦  «        }|                     ¦   «         }|dk    r|                      ¦   «          dS |dk    r|                      ¦   «          dS |dk    r|                      ¦   «          dS t          t          | ¦  «         	                    |¦  «         dS |dk    r|  
                    d¦  «         dS t          t          | ¦  «         	                    |¦  «         dS )	u3   PÅ™etÃ­Å¾eno pro handling speciÃ¡lnÃ­ch tlaÄ�Ã­tek.r   Nr9   r6   rA   r;   r!   r^   )rO   ru   rv   ÚgetLabelr¹   Ú_start_ai_from_collectionÚ_start_ai_without_contextr   r	   ÚonClickr*   )r   Ú	controlIdrY   rZ   Úvalr8   r   s         €r   r¾   zMySeriesDialog.onClicks  s:  ø€ ð ˜ÒÐØŸ?š?¨4Ñ0Ô0ˆLØ×/Ò/Ñ1Ô1ˆDØð Ø�à×"Ò" 7Ñ+Ô+ˆCØ—M’M‘O”OˆEà�jÒ Ð Ø×'Ò'Ñ)Ô)Ð)Ð)Ð)ØÐ3Ò3Ð3Ø×.Ò.Ñ0Ô0Ð0Ð0Ð0Ø˜Ò'Ð'Ø×.Ò.Ñ0Ô0Ð0Ð0Ð0õ •n dÑ+Ô+×3Ò3°IÑ>Ô>Ð>Ð>Ð>Ø˜$ÒÐð �OŠO˜DÑ!Ô!Ð!Ð!Ð!õ •. $Ñ'Ô'×/Ò/°	Ñ:Ô:Ð:Ð:Ð:r   c                 óª   — | j         s|                      d¦  «         dS |                      d¦  «         d}|                      d| j         |¬¦  «         dS )u7   SpustÃ­ AI doporuÄ�enÃ­ na zÃ¡kladÄ› sbÃ­rky seriÃ¡lÅ¯.uM   VaÅ¡e sbÃ­rka seriÃ¡lÅ¯ je prÃ¡zdnÃ¡. NejdÅ™Ã­ve pÅ™idejte nÄ›jakÃ© seriÃ¡ly.Nu   Analyzuji sbÃ­rku...u.   DoporuÄ� mi seriÃ¡ly na zÃ¡kladÄ› mÃ© sbÃ­rky.r   )ÚdataÚ	user_text)r   r‰   r‚   Ústart_ai_with_context©r   Úuser_msgs     r   r¼   z(MySeriesDialog._start_ai_from_collection�  sj   € àÔ!ð 	Ø×&Ò&Ð'vÑwÔwÐwØˆFð 	×"Ò"Ð#9Ñ:Ô:Ð:àCˆð 	×"Ò" ;°TÔ5GÐS[Ð"Ñ\Ô\Ð\Ð\Ð\r   c                 óf   — |                       d¦  «         d}|                      dd|d¬¦  «         dS )u6   SpustÃ­ AI doporuÄ�enÃ­ bez kontextu (novÃ© seriÃ¡ly).u   HledÃ¡m seriÃ¡ly...u&   DoporuÄ� mi novÃ© zajÃ­mavÃ© seriÃ¡ly.Údefault_seriesNF)rÂ   rÃ   Ú
is_initial)r‚   rÄ   rÅ   s     r   r½   z(MySeriesDialog._start_ai_without_contextž  sE   € ð 	×"Ò"Ð#8Ñ9Ô9Ð9à;ˆð 	×"Ò"Ð#3¸$È(Ð_dÐ"ÑeÔeÐeÐeÐer   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r3   r)   r,   r-   ro   rz   ry   rx   r†   rŠ   rw   r¹   r¾   r¼   r½   Ú__classcell__)r   s   @r   r	   r	      sk  ø€ € € € € ðð ð+ð +ð +ð +ð +ð&+ð &+ð &+ðR%ð %ð %ð%ð %ð %ð4ð 4ð 4ð>!dð !dð !dðF[ð [ð [ð [ð [ð>Zð Zð ZðZð Zð Zð.Wð Wð Wð Wð Wð&ð &ð &ð&\ð &\ð &\ðPWVð WVð WVðt;ð ;ð ;ð ;ð ;ð:]ð ]ð ]ðfð fð fð fð fð fð fr   r	   Fc                 ó„   — |                       d¦  «        }t          d|dd||¬¦  «        }|                     ¦   «          ~dS )u   ZobrazÃ­ dialog Moje seriÃ¡ly.Úpathz!ai/DialogAIChatRecommendation.xmlÚDefaultÚ1080i)Úshow_nav_sidebarÚnav_positionN)r~   r	   ÚdoModal)r&   rÓ   rÔ   r   r—   s        r   Úshow_my_series_dialogrÖ   ©  sV   € à×#Ò# FÑ+Ô+€Jõ Ø+ØØØØ)Ø!ðñ ô €Fð ‡N‚NÑÔÐØˆˆr   )Fr   )rÍ   rf   rR   Ú	xbmcaddonÚ	threadingÚurllib.parser   Ú!wcs.ai.DialogAIChatRecommendationr   r   Úwcsr   r   Ú	wcs_utilsr	   rÖ   © r   r   ú<module>rÞ      sã   ððð ð
 €€€Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #à gÐ gÐ gÐ gÐ gÐ gÐ gÐ gØ Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "ðTfð Tfð Tfð Tfð TfÐ/ñ Tfô Tfð Tfðnð ð ð ð ð r   