
    i                     V    S r SSKrSSKJr  SSKJrJrJr  SSKJ	r	  Sr
 " S	 S
\5      rg)z*
Controller to interface with BBC Sounds.
    N)Any   )STREAM_TYPE_BUFFEREDSTREAM_TYPE_LIVEBaseMediaPlayer   )APP_BBCSOUNDSz urn:x-cast:com.google.cast.mediac                   r   ^  \ rS rSrSrSU 4S jjrSSS.S\S	\S
\S\	\\
4   S-  S\
S\
4U 4S jjjrSrU =r$ )BbcSoundsController   z1Controller to interact with BBC Sounds namespace.returnNc                 j   > [         TU ]  [        5        [        R                  " [
        5      U l        g )N)super__init__r	   logging	getLogger__name__logger)self	__class__s    Y/home/sebas/venvs/catt/lib/python3.13/site-packages/pychromecast/controllers/bbcsounds.pyr   BbcSoundsController.__init__   s"    '''1    F)is_livemetadatamedia_idtimeoutr   r   kwargsc          	      l   > U(       a  [         O[        nSSS.nUc  Un[        TU ]  " SUSUUUS.UD6  g)z&Quick Play helper for BBC Sounds mediar    )metadataTypetitleN)r   
media_typestream_typer   r    )r   r   r   
quick_play)	r   r   r   r   r   r   r$   metadata_defaultr   s	           r   r&   BbcSoundsController.quick_play   sQ     +2&7K,-;'H 	
#	
 	
r   )r   )r   N)r   
__module____qualname____firstlineno____doc__r   strfloatbooldictr   r&   __static_attributes____classcell__)r   s   @r   r   r      sf    ;2 *.
 
 	

 
 sCx.4'
 
 

 
r   r   )r,   r   typingr   mediar   r   r   configr	   APP_NAMESPACEr   r%   r   r   <module>r7      s,      J J "2
/ 
r   