§
   ¶>Ë(8Ö)”ã                   ó¢   — d 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Zd 	                    e¦  «        Z
dZd„ Zd„ Zd	„ Zdd
„Zd„ Zd„ Zd„ Zd„ ZdS )zkRouter actions used by skin.milionar (docs/plan/skin-milionar 050, 070, 080): browse, game, search, resume.é    N)Ú
quote_pluszplugin.video.milionarzplugin://{}/))z
TMDb filmyÚtmdb_movies)u   TMDb seriÃ¡lyÚtmdb_series)u   ÄŒSFD filmyÚcsfd_movies_menu)u   ÄŒSFD seriÃ¡lyÚcsfd_series_menu)u   OblÃ­benÃ­ herciÚfavorite_actors)u   OblÃ­benÃ­ reÅ¾isÃ©Å™iÚfavorite_directors)u   OblÃ­benÃ­ scenÃ¡ristÃ©Úfavorite_writersc                 ó¤   — t          j        t          j        t          j        dd| |dœ¦  «        ¦  «        ¦  «                             di ¦  «        S )Nz2.0é   )ÚjsonrpcÚidÚmethodÚparamsÚresult)ÚjsonÚloadsÚxbmcÚexecuteJSONRPCÚdumpsÚget)r   r   s     ú^/Users/chudy/Library/Application Support/Kodi/addons/plugin.video.milionar/wcs/skin/actions.pyÚ_rpcr      sY   € ÝŒ:•dÔ)­$¬*Ø ¨fÀÐGÐGñ+Iô +Iñ Jô Jñ Kô KßKNÊ3ÈxÐY[ÑK\ÔK\ð]ó    c                 ó   — t           D ]a\  }}t          j        |¬¦  «        }|                     ddi¦  «         t	          j        | d                     t          |¦  «        |d¦  «         Œbt	          j        | ¦  «         dS )u[   Folder listing behind the TMDb / ÄŒSFD Home item: entry points of the addon's data sources.)ÚlabelÚiconzDefaultFolder.pngz{}?action={}TN)	ÚBROWSE_ENTRIESÚxbmcguiÚListItemÚsetArtÚ
xbmcpluginÚaddDirectoryItemÚformatÚBASEÚendOfDirectory)Úhandler   ÚactionÚitems       r   Úbrowser*      s…   € å'ð ]ð ]‰ˆˆvÝÔ eÐ,Ñ,Ô,ˆØ�Š�VÐ0Ð1Ñ2Ô2Ð2ÝÔ# F¨N×,AÒ,AÅ$ÈÑ,OÔ,OÐQUÐW[Ñ\Ô\Ð\Ð\ÝÔ˜fÑ%Ô%Ð%Ð%Ð%r   c                 óö   — |                       d¦  «        |                       d¦  «        }}|dvs!t          |¦  «                             ¦   «         sdS t          d|dz   t	          |¦  «        iddid	œ¦  «         dS )
zdResume a library movie/episode from Kodi's own bookmark (so the .strm goes through normal playback).ÚdbtypeÚdbid)ÚmovieÚepisodeNzPlayer.Openr   ÚresumeT)r)   Úoptions)r   ÚstrÚisdigitr   Úint)r   r,   r-   s      r   r0   r0   $   s~   € à—:’:˜hÑ'Ô'¨¯ª°FÑ);Ô);ˆD€FØÐ)Ð)Ð)µ°T±´×1BÒ1BÑ1DÔ1DÐ)ØˆÝˆ &¨4¡-µ°T±´Ð!;ÈÐSWÐHXÐYÐYÑZÔZÐZÐZÐZr   c                 óB   — ddl m} |                     | |pi ¦  «         dS )zPSkin search button / "new search" / history entry (docs/plan/skin-milionar/070).r   )ÚsearchN)Úwcs.skinr6   Úrun)Úaddonr   Úskin_searchs      r   r6   r6   ,   s2   € à.Ð.Ð.Ð.Ð.Ð.Ø‡O‚O�E˜6˜< RÑ(Ô(Ð(Ð(Ð(r   c                 óØ  — ddl m} |                     ¦   «         }| dk    rdnd}|                     |¦  «        }|dk    r|                     |¦  «         g }|D ]€}|dk    r|                     ||¦  «        n|                     ||¦  «        }|                     |d         |d         |d         ||d	         |d
         dœdt          |¦  «        idœ¦  «         Œ�t          |d„ ¬¦  «        S )znTitles of My movies / My series (the addon's own lists; skin.milionar never reads the Kodi library), by title.r   )ÚrowsÚtvshowÚtvr.   ÚtitleÚyearÚplotÚposterÚfanart)rB   rC   Útmdb)r?   r@   rA   Ú
media_typeÚartÚuniqueidc                 ó6   — | d                               ¦   «         S )Nr?   )Úlower)Úrows    r   ú<lambda>z!_library_titles.<locals>.<lambda>?   s   € ¨¨W¬×);Ò);Ñ)=Ô)=€ r   )Úkey)
Úwcs.library2r<   ÚDataÚlist_idsÚpreload_seriesÚseries_cardÚ
movie_cardÚappendr2   Úsorted)Útopicr<   ÚdataÚmediaÚidsÚfoundÚtmdb_idÚcards           r   Ú_library_titlesr\   2   s'  € à!Ð!Ð!Ð!Ð!Ð!Ø�9Š9‰;Œ;€DØ˜XÒ%Ð%ˆDˆD¨7€EØ
�-Š-˜Ñ
Ô
€CØ�‚}€}Ø×Ò˜CÑ Ô Ð Ø€EØð xð xˆØ27¸4²-°-ˆt×Ò  gÑ.Ô.Ð.ÀTÇ_Â_ÐUYÐ[bÑEcÔEcˆØ�Š˜t Gœ}°d¸6´lÈDÐQWÌLÐhmØ(,¨X¬À$ÀxÄ.ÐQÐQÐ`fÕhkÐlsÑhtÔhtÐ_uðwð wñ 	xô 	xð 	xð 	xå�%Ð=Ð=Ð>Ñ>Ô>Ð>r   c                 óâ  — ddl m} |                      di ¦  «        }|                      d¦  «        pi                      dd¦  «        }|                     |                     |                      dd¦  «        t          |¦  «        | d         |                      d	d¦  «        |                      d
¦  «        pd|                     dd¦  «        |                     dd¦  «        ¬¦  «        ¦  «         d S )Nr   )ÚmillionairerF   rG   rD   Ú r?   rE   rA   r@   rB   rC   )r?   rZ   rE   rA   r@   rB   Úbackdrop)Ú	wcs.gamesr^   r   ÚstartÚSubjectr2   )rJ   r^   rF   rZ   s       r   Ú_start_gamerd   B   sõ   € Ø%Ð%Ð%Ð%Ð%Ð%Ø
�'Š'�%˜Ñ
Ô
€CØ�wŠw�zÑ"Ô"Ð( b×-Ò-¨f°bÑ9Ô9€GØ×Ò�k×)Ò)°·²¸ÀÑ0DÔ0DÍcÐRYÉlÌlØ58¸Ô5FÈSÏWÊWÐU[Ð]_ÑM`ÔM`Ø/2¯wªw°v©¬Ð/DÀ"ÈSÏWÊWÐU]Ð_aÑMbÔMbØ36·7²7¸8ÀRÑ3HÔ3Hð *ñ Jô Jñ Kô Kð Kð Kð Kr   c           	      ó  — |                      dd¦  «        }|dk    r‹t          d¦  «        t          d¦  «        z   }|sGt          j        ¦   «                              d|                      d¦  «        t          j        ¦  «         dS t          t          j	        |¦  «        ¦  «         dS t          |¦  «        }|sGt          j        ¦   «                              d|                      d¦  «        t          j        ¦  «         dS g }|D ]£}t          j
        |                      dd	¦  «        t          |                      d
¦  «        pd	¦  «        ¬¦  «        }|                     d|                      d¦  «        pi                       dd	¦  «        i¦  «         |                     |¦  «         Œ¤t          j        ¦   «                              |                      d¦  «        |d¬¦  «        }|dk    rt          ||         ¦  «         dS dS )u_   MilionÃ¡Å™ topic picker result: pick a library movie/show (or a random one) and start the game.rU   Úrandomr.   r=   u
   MilionÃ¡Å™ië}  Nr?   r_   r@   )r   Úlabel2ÚthumbrF   rB   iì}  T)Ú
useDetailsr   )r   r\   r   ÚDialogÚnotificationÚgetLocalizedStringÚNOTIFICATION_INFOrd   rf   Úchoicer    r2   r!   rS   Úselect)r9   r   rU   r<   ÚentriesrJ   ÚentryÚpickeds           r   Úgamers   L   s×  € à�JŠJ�w Ñ)Ô)€EØ�ÒÐÝ˜wÑ'Ô'­/¸(Ñ*CÔ*CÑCˆØð 	ÝŒNÑÔ×)Ò)¨,¸×8PÒ8PÐQVÑ8WÔ8WÕY`ÔYrÑsÔsÐsØˆFÝ•F”M $Ñ'Ô'Ñ(Ô(Ð(ØˆÝ˜5Ñ!Ô!€DØð ÝŒÑÔ×%Ò% l°E×4LÒ4LÈUÑ4SÔ4SÕU\ÔUnÑoÔoÐoØˆØ€GØð ð ˆÝÔ  s§w¢w¨w¸Ñ';Ô';ÅCÈÏÊÐPVÉÌÐH]Ð[]ÑD^ÔD^Ð_Ñ_Ô_ˆØ�Š�g §¢¨¡¤Ð 4°"×9Ò9¸(ÀBÑGÔGÐHÑIÔIÐIØ�Š�uÑÔÐÐÝŒ^ÑÔ×$Ò$ U×%=Ò%=¸eÑ%DÔ%DÀgÐZ^Ð$Ñ_Ô_€FØ�‚{€{Ý�D˜”LÑ!Ô!Ð!Ð!Ð!ð €{r   c                 ó^  — t          j        d¦  «        }ddlm} |                     d|                      d¦  «        rdnd¦  «          || ¦  «        }|                     d|rdnd¦  «         dd	lm}  |d
|i¦  «         |                     d|                      d¦  «        rdnd¦  «         dS )uX   Window(Home) properties the skin uses to hide items of unconfigured providers (050 Â§2).i'  r   )Úai_availablezmilionar.provider.kraskaÚsc_auth_tokenÚ1r_   zmilionar.provider.ai)Úwrite_flagsÚaizmilionar.provider.webshareÚwsuserN)r   ÚWindowÚwcs.provider_keysru   ÚsetPropertyÚ
getSettingrx   )r9   Úhomeru   ry   rx   s        r   Úset_provider_propertiesr€   d   sÜ   € åŒ>˜%Ñ Ô €DØ.Ð.Ð.Ð.Ð.Ð.Ø×ÒÐ/¸×8HÒ8HÈÑ8YÔ8YÐ1a°°Ð_aÑbÔbÐbØ	ˆ�eÑ	Ô	€BØ×ÒÐ+°BÐ->¨S¨S¸BÑ?Ô?Ð?Ø-Ð-Ð-Ð-Ð-Ð-Ø€K��r�
ÑÔÐØ×ÒÐ1¸%×:JÒ:JÈ8Ñ:TÔ:TÐ3\°3°3ÐZ\Ñ]Ô]Ð]Ð]Ð]r   )N)Ú__doc__r   rf   Úurllib.parser   r   r   r"   ÚADDON_IDr$   r%   r   r   r*   r0   r6   r\   rd   rs   r€   © r   r   ú<module>r…      s  ðà qÐ qØ €€€Ø €€€Ø #Ð #Ð #Ð #Ð #Ð #à €€€Ø €€€Ø Ð Ð Ð à"€Ø×Ò˜XÑ&Ô&€ð€ð]ð ]ð ]ð
&ð &ð &ð[ð [ð [ð)ð )ð )ð )ð?ð ?ð ?ð Kð Kð Kð"ð "ð "ð0	^ð 	^ð 	^ð 	^ð 	^r   