/usr/lib/python3.9/site-packages/chardet/cli/__pycache__
NameSizeModeActions
chardetect.cpython-39.opt-1.pyc26050644editdlrm
chardetect.cpython-39.pyc26050644editdlrm
__init__.cpython-39.opt-1.pyc1470644editdlrm
__init__.cpython-39.pyc1470644editdlrm
Edit: /usr/lib/python3.9/site-packages/chardet/cli/__pycache__/chardetect.cpython-39.pyc (2605B)
a çÂ=b— ã@srdZddlmZmZmZddlZddlZddlmZddl m Z ddl m Z d dd „Z dd d „Zed krneƒdS)a Script which takes one or more file paths and reports on their detected encodings Example:: % chardetect somefile someotherfile somefile: windows-1252 with confidence 0.5 someotherfile: ascii with confidence 1.0 If no paths are provided, it takes its input from stdin. é)Úabsolute_importÚprint_functionÚunicode_literalsN)Ú __version__)ÚPY2)ÚUniversalDetectorÚstdincCsztƒ}|D] }t|ƒ}| |¡|jr q,q | ¡|j}trN| t  ¡d¡}|drld  ||d|d¡Sd  |¡SdS)zý Return a string describing the probable encoding of a file or list of strings. :param lines: The lines to get the encoding of. :type lines: Iterable of bytes :param name: Name of file or collection of lines :type name: str ÚignoreÚencodingz{}: {} with confidence {}Z confidencez {}: no resultN) rÚ bytearrayZfeedZdoneÚcloseÚresultrÚdecodeÚsysÚgetfilesystemencodingÚformat)ÚlinesÚnameÚuÚliner ©rú:/usr/lib/python3.9/site-packages/chardet/cli/chardetect.pyÚdescription_ofs   ÿrcCsŒtjdd�}|jddt d¡dtr(tjntjjgd�|jdd d  t ¡d �|  |¡}|j D]*}|  ¡rvt d tjd �t t||jƒƒq\dS)zã Handles command line arguments and gets things started. :param argv: List of arguments, as if specified on the command-line. If None, ``sys.argv[1:]`` is used instead. :type argv: list of str zVTakes one or more file paths and reports their detected encodings)Ú descriptionÚinputz^File whose encoding we would like to determine. (default: stdin)ÚrbÚ*)ÚhelpÚtypeÚnargsÚdefaultz --versionÚversionz %(prog)s {})Úactionr!z£You are running chardetect interactively. Press CTRL-D twice at the start of a blank line to signal the end of your input. If you want help, run chardetect --help )ÚfileN)ÚargparseÚArgumentParserÚ add_argumentÚFileTyperrrÚbufferrrÚ parse_argsrÚisattyÚprintÚstderrrr)ÚargvÚparserÚargsÚfrrrÚmain5s$ ÿ üÿ  ýr1Ú__main__)r)N)Ú__doc__Z __future__rrrr$rZchardetrZchardet.compatrZchardet.universaldetectorrrr1Ú__name__rrrrÚs