
    Nj                     R    d dl Z d dlmZ  G d de j                        Zed        Zy)    N)contextmanagerc                       e Zd Zd Zy)PocketTTSFilterc                 8    |j                   j                  d      S )N
pocket_tts)name
startswith)selfrecords     o/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/pocket_tts/utils/logging_utils.pyfilterzPocketTTSFilter.filter   s    {{%%l33    N)__name__
__module____qualname__r    r   r   r   r      s    4r   r   c              #   T  K   t        j                  |       }t        j                  d      }|j                  }|j                  }|j                  j	                         }|j                  |       |j                  j                          t        j                         }t        j                  d      }|j                  |       |j                  t                      |j                  |       d|_        	 | |j                  |       |j                  |       |j                  j                          |D ]  }	|j                  |	        y # |j                  |       |j                  |       |j                  j                          |D ]  }	|j                  |	        w xY ww)Nr   z%(levelname)s: %(message)sF)logging	getLoggerlevelhandlerscopysetLevelclearStreamHandler	FormattersetFormatter	addFilterr   
addHandler	propagate)
library_namer   loggerparent_logger	old_levelold_parent_levelold_handlershandler	formatterhs
             r   enable_loggingr*   
   sd     |,F%%l3M I$** ))..0L 5!   "##%G!!">?I#o'(W%#M( 		"/0$$&A$$Q'  		"/0$$&A$$Q' s    C3F(6E :AF(AF%%F()r   
contextlibr   Filterr   r*   r   r   r   <module>r-      s/     %4gnn 4
 ( (r   