
    :j                         d Z ddlZddlmZ ddlZdZdZdZdZdZ	d	Z
d
ZdZdZdZdZdZdZdZdZdZdee         fdZdedefdZdS )z9
Data and methods to retrieve app specific configuration
    N)castE8C28D3C233637DECC1AD845z&06ee44ee-e7e3-4249-83b6-f5d0b6f07f34_184912283A078F6B0B45F4572A41B766DA9BCCB7C3927FA74D350F6A95E81F6DB07AEE8323AEDF8D1A49874B125456794returnc                     	 t          j        dd          } t          j        | j        dd                   }t          t          t                   d |d         D             |d         z             S # t          $ r g cY S w xY w)	zReturns all possible app ids.z=https://clients3.google.com/cast/chromecast/device/baseconfig
   timeout   Nc                     g | ]
}|d          S )app_id ).0apps     I/home/user/adhan/venv/lib/python3.11/site-packages/pychromecast/config.py
<listcomp>z(get_possible_app_ids.<locals>.<listcomp>(   s    ;;;sS];;;    applicationsenabled_app_ids)	requestsgetjsonloadstextr   liststr
ValueError)reqdatas     r   get_possible_app_idsr-      s    lK
 
 
 z#(122,''I;;d>&:;;;dCT>UU
 
 	

    			s   A/A2 2B Br   c                     	 t          j        d|  d          }|j        dk    r4t          t          t          j        |j        dd                             ni S # t          $ r i cY S w xY w)z(Get specific configuration for 'app_id'.z9https://clients3.google.com/cast/chromecast/device/app?a=r   r      r   N)	r#   r$   status_coder   dictr%   r&   r'   r*   )r   r+   s     r   get_app_configr2   0   s    
lPPP
 
 

 8;#7M7MtD$*SXabb\22333SUU   			s   AA A+*A+)__doc__r%   typingr   r#   APP_BACKDROPAPP_YOUTUBEAPP_MEDIA_RECEIVERAPP_PLEXAPP_DASHCASTAPP_HOMEASSISTANT_LOVELACEAPP_HOMEASSISTANT_MEDIA	APP_SUPLAAPP_YLEAREENAAPP_BUBBLEUPNPAPP_BBCSOUNDSAPP_BBCIPLAYER	APP_SHAKA	APP_NRKTVAPP_NRKRADIOAPP_AUDIBLEr(   r)   r-   r1   r2   r   r    r   <module>rE      s             3' $ 			d3i    (3 4      r    