Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
ÝPf²
ã @ sr d Z ddlmZmZmZ ddlZddlZddlmZ ddl m
Z
ddlmZ d
dd „Z
dd
d„Zedkrneƒ 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Ústdinc C s| t ƒ }x&| D ]}t|ƒ}|j|ƒ |jrP qW |jƒ |j}trP|jtj ƒ dƒ}|d rndj
||d |d ƒS dj
|ƒS dS )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{0}: {1} with confidence {2}Z
confidencez{0}: no resultN)r Ú bytearrayZfeedÚdoneÚcloseÚresultr ÚdecodeÚsysÚgetfilesystemencodingÚformat)ÚlinesÚnameÚuÚliner © r ú /usr/lib/python3.6/chardetect.pyÚdescription_of s
r c C s� t jdd�}|jddt jdƒdtr(tjntjjgd� |jdd d
jt ƒd� |j
| ƒ}x4|jD ]*}|jƒ rxt
dtjd� t
t||jƒƒ q^W 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 {0})Úactionr" z0You are running chardetect interactively. Press z8CTRL-D twice at the start of a blank line to signal the z4end of your input. If you want help, run chardetect z--help
)ÚfileNzhYou are running chardetect interactively. Press CTRL-D twice at the start of a blank line to signal the 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 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
)ÚargparseÚArgumentParserÚadd_argumentZFileTyper r r Úbufferr r Ú
parse_argsr ÚisattyÚprintÚstderrr r )ÚargvÚparserÚargsÚfr r r Úmain6 s
r1 Ú__main__)r )N)Ú__doc__Z
__future__r r r r% r Zchardetr Zchardet.compatr Zchardet.universaldetectorr r r1 Ú__name__r r r r Ú s