
    Sh                     @    d dl mZ ddlmZ d Z G d de          ZdS )    )	_cchardet   )__version__c                     t          j        |           \  }}t          |t                    r|                                }||dS )z~
    Args:
        msg: str
    Returns:
        {
            "encoding": str,
            "confidence": float
        }
    encoding
confidence)r   detect_with_confidence
isinstancebytesdecode)msgr   r	   s      W/var/www/html/movieo_spanner_bot/venv/lib/python3.11/site-packages/cchardet/__init__.pydetectr      sH     %;C@@Hj(E"" %??$$ 
;;;    c                   ^    e Zd Zd Zd Zd Zd Zd Zd Ze	d             Z
e	d             Zd	S )
UniversalDetectorc                 6    t          j                    | _        d S N)r   r   	_detectorselfs    r   __init__zUniversalDetector.__init__   s    "466r   c                     | S r    r   s    r   	__enter__zUniversalDetector.__enter__   s    r   c                 .    |                                   dS )NF)close)r   exception_typeexception_value	tracebacks       r   __exit__zUniversalDetector.__exit__   s    

ur   c                 8    | j                                          d S r   )r   resetr   s    r   r$   zUniversalDetector.reset        r   c                 :    | j                             |           d S r   )r   feed)r   datas     r   r'   zUniversalDetector.feed#   s    D!!!!!r   c                 8    | j                                          d S r   )r   r   r   s    r   r   zUniversalDetector.close&   r%   r   c                     | j         j        S r   )r   doner   s    r   r+   zUniversalDetector.done)   s    ~""r   c                 |    | j         j        \  }}t          |t                    r|                                }||dS )Nr   )r   resultr   r   r   )r   r   r	   s      r   r-   zUniversalDetector.result-   s@    #~4*h&& 	)((H$J???r   N)__name__
__module____qualname__r   r   r"   r$   r'   r   propertyr+   r-   r   r   r   r   r      s        7 7 7      " " "   # # X# @ @ X@ @ @r   r   N)cchardetr   versionr   r   objectr   r   r   r   <module>r5      sv                     < < < @ @ @ @ @ @ @ @ @ @r   